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

  • 问题

  • 用VB.net设计的网页,上面有姓名、电话、地址等文本框,要求不能为空,使用Requiredfieldvalidator控件进行验证,本地运行正常,但上传到网站就不起作用了,就象验证不存在一样。

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

    有人建议我把aspnet_client目录拷过去,但我没有权限,并且IIS wwwroot下有很多其它网站运行都没问题。 同一个服务器上还有一个测试网站,web.config文件是一样的。我把网页拷贝到这个网站就没问题,如果输入为空就会有提示。

    请专家帮忙告诉我该怎样做。网页上的其它javascript和jQuery功能运行都很正常,有没有可能是IIS的问题?

    谢谢!!!

    2014年6月23日 15:29

答案

全部回复

  • 刚才又试了一遍。如果我用Firefox、Chrome,还有没设置compatibility view 的IE10和IE11打开加有Requiredfieldvalidator的网页,清空相关文本框,移动光标,并没有提示出现,submit也正常存盘,存盘之后才显示“required”信息。

    如果设置了compatibility view,再用IE10和IE11打开相同网页,光标离开文本框时如果其值为空就会有错误提示,不能提交。

    2014年6月23日 16:00
  • 我感觉很可能是javascript的问题。但网页上的jQuery好用。
    2014年6月26日 18:30
  • 您好,

    对于您的问题,建议您用F12开发人员工具进行调试。

    另外,对于Javascripts等web开发相关的帖子,请到下面的论坛进行咨询:

    http://social.msdn.microsoft.com/Forums/ie/zh-CN/home?forum=267

    谢谢。


    Michael Shao
    TechNet Community Support

    • 已建议为答案 Karen Hu 2014年7月2日 2:40
    • 已标记为答案 CharlesCHN 2014年7月4日 17:35
    2014年6月30日 2:33