最近遇到一个非常奇怪的问题,以前做的项目,今天打开发现登录界面的按钮莫名其妙的失效了。怎么点也不回传。
代码应该没问题。因为自从上次正确运行以来,我没有改过代码。而且也检查过了,有Handles BtnLogin.Click这句。而且往这个页中重新拖过来的按钮一律不管用。然而LinkButton是有效的。
我怀疑是IE的问题。因为用firefox浏览器和Opera访问的话,按钮是正常的。但是我新建了一个工程,放了一个按钮,这次用IE访问,就一切正常。我真的搞不清到底是哪出了问题?
是IE, IIS还是我的VS?
哪位高手指点一下?

解决方案 »

  1.   

    我试了很多次,终于找着原因了。把页面上的验证控件去掉就可以了。可是为什么有验证控件Button就会失效呢?重装了iis也不行。郁闷中......
      

  2.   

    你可以把BUTTON的验证失效,这样你在点击BUTTON时不会检验数据有效性,否则页面会验证相应控件,所以就无效了
      

  3.   

    奇怪,把验证控件的EnableClientScript设置成false就一切正常了。可是还是不知道为什么会这样。
      

  4.   

    我知道验证控件可以设置成客户端验证和服务器端验证,我的页面上有两个RequireFieldValidator。如果把它们的EnableClientScript设置成true(这是默认设置),即便我在需要验证的文本框中输入了内容,单击按钮也不产生回传。