如何写出优雅的代码?

everything is null
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

也谈Forms验证中的常见问题。

Posted on 2007-05-21 10:47  灰色  阅读(463)  评论(0)    收藏  举报

公司原有项目的架构是Smart Client,目前在考虑转到WEB上,因此也就开始看一些WEB方面的书。以前大学毕业的时候在公司做过一个WEB的项目。后来上了研究生之后基本就不做了。转入正题,说个在今天看Forms验证时遇到的问题。开发工具采用的是VS 2005,在使用Forms验证时,发现登录页上的所有图片全都无法显示,包括验证码,甚至CSS样式,非常郁闷。后来想想,对于验证码的无法正常显示是可以理解的,因为验证码使用的是aspx页面输出的,这个页面没有通过验证当然失败了。可是居然连普通的图片也无法显示就有点令人想不通了,至少我记得在2003里是可以的。希望各位知道的大侠告知个中缘由。鉴于此,我把要验证的这些页面发到特定的文件夹中(因为在测试,页面不多,所以都和登录页面面放在根目录下),然后对各个子目录设置权限,这里需要注意的一点是:在需要认证的子目录的页面配置节中不能配置authentication项,只能在在根目录中配置authentication项, 否则会出现这样的错误: "在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误 " 。希望这篇文章对大家有帮助。