我遇到的情况是,当代码在IIS下托管时,所有客户端OnClick事件都已停止工作,但在VS2010环境中运行时效果非常好。
该页面是一个简单的ASPX页面,其中包含一个文本框和一个链接按钮,链接按钮OnClick调用事件处理程序btnMyButton_Click。
在IIS下运行时,永远不会调用事件处理程序(我已逐步完成代码以确定此情况)但页面已发布。在VS2010下运行时,会根据需要调用事件处理程序。
IIS环境是Windows 7,IIS 7.5,带有集成AppPool的ASP.Net 4.0。
此问题也已在Windows Server 2008 R2服务器上进行了验证,再次使用IIS 7.5,ASP.Net 4.0和集成的AppPool进行验证。
我尝试关闭页面的事件验证,没有骰子。
有人有任何想法吗?
编辑添加:好的,一些重要的新信息。问题取决于您访问该页面的方式:
http://mydomain.com/SomeFolder/< - 使用此网址访问时,OnClick事件无法触发
http://mydomain.com/SomeFolder/Default.aspx< - 使用此网址访问时,一切正常