我的简单webform程序有一个提交按钮,可以在当前版本的Firefox和Chrome中轻松触发,但不会在IE 11中触发。同一项目中的其他程序具有类似的按钮,可在所有3个浏览器中正常启动。我没有收到任何错误消息,但使用断点运行显示它从未到达.click子。这种情况发生在本地模式和真实网络服务器上运行时(抱歉,它位于我们的防火墙后面,无法演示)。这是按钮代码:
<asp:Button ID="btnSubmit" runat="server" Text="Submit" />
在设计师中:
Protected WithEvents btnSubmit As Global.System.Web.UI.WebControls.Button
和.vb:
Protected Sub btnSubmit(ByVal sender As Object, ByVal e As EventArgs) Handles btnSubmit.Click
--some code--
End Sub
请注意,在上面的句柄代码中,在受保护的子行上有一个它从不接触的断点(测试时在项目中的其他程序上也是如此)。无论是否有代码都没关系,它根本不会到达sub。
(通过Google发现的类似事件的建议)页面上没有验证器。所有AutoEventWireUp属性都设置为false,根据另一个站点上的建议将此程序更改为True,但是nada。 ButtonID是正确的。如果我双击.aspx中的按钮来验证它的位置,它会转到代码隐藏中正确的关联子。我删除了几次并重新创建了按钮。
表示同一页面上的“清晰表格”按钮也不起作用,因此不仅仅是这一个按钮。我甚至尝试了所有注释掉的东西,除了刚好运行(page_load和button sub),它失败了,但如果我再次从头创建程序,没有我的“真实”代码,添加subs和功能等,一个接一个,它会工作一段时间,最终失败。我已经尝试评论最近添加的子或函数,甚至一直回到page_load和button sub,但它仍然失败。显然已经添加了一些内容,但我不知道是什么会影响它,使其在IE中无效,但在FF或Chrome中工作。
欢迎任何想法。
TIA
伊莱恩
常春藤,弗吉尼亚州