Required Field Validation 验证控件怎么会失去作用?

来自故乡的风 2014-06-21 03:47:35
用VB.net设计的网页,上面有姓名、电话、地址等文本框,要求不能为空,使用Requiredfieldvalidator控件进行验证,本地运行正常,但上传到网站就不起作用了。

Firefox、Chrome、IE10、IE11都不起作用,但IE设置了compatibility view 之后就好使了。

同一个服务器上还有一个测试网站,web.config文件是一样的。我把网页拷贝到这个网站就没问题,如果输入为空就会有提示。

网页上的javascript和jQuery运行都很正常,有没有可能是IIS的问题?


哪位高手知道这是怎么回事?谢谢!!!
...全文
203 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
save4me 2014-06-25
  • 打赏
  • 举报
回复
会不会是js文件版本的问题?因为在IE兼容性视图可以,那服务器应该没有问题,而且是其他浏览器不行,跟跨浏览器兼容关系的可能性增大,而js在不同的浏览器可能不一样。另外你可以打开浏览器的开发者模式(快捷键F12),看看控制台有没有什么错误提示。 参考: [ASP.NET]RequiredFieldValidator的一个很奇怪的问题
来自故乡的风 2014-06-25
  • 打赏
  • 举报
回复
两个相同的网站,一个验证起作用,一个不起作用。还有遇到这种情况的人吗?
来自故乡的风 2014-06-23
  • 打赏
  • 举报
回复
有人知道吗?谢谢了先!
来自故乡的风 2014-06-23
  • 打赏
  • 举报
回复
还有一个线索------- IE下改成compatibility view (兼容模式)就可以了。
来自故乡的风 2014-06-23
  • 打赏
  • 举报
回复
多谢wangnaisheng ! 那个帖子说把本地文件夹aspnet_client考贝到网站IIS目录。问题是: (1)我没有权限操作(如果最后确认是这个问题,我会向系统管理员建议)。 (2)那个目录下还有很多网站都没问题,并且还有一个同样的test网站(相同we.bconfig),也没问题。 究竟是怎么回事呢?再次感谢!
wangnaisheng 2014-06-23
  • 打赏
  • 举报
回复

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧