在我正在处理的网站中,有一个我无法弄清楚的错误。
错误如下。
我有两个不同的页面(具有不同的功能/控件)。它们都包含相同的页眉,其中包含注销按钮。
<form id="Form1" method="post" runat="server">
<uc1:pageheader id="PageHeader1" title="XXXXX" runat="server"></uc1:pageheader>
<!-- page content goes here -->
</form>
按钮如下(位于pageHeader.ascx
)
<INPUT type="button" value="Log out" id="btnLogout" name="btnLogout" runat="server" onserverclick="btnLogout_ServerClick">
具有btnLogout_ServerClick
处理断开连接的服务器端功能。
在其中一个页面中,按钮的作用很好。在另一个中,该btnLogout_ServerClick
功能从未达到。
我试图在page_Load
两个页面的函数中都设置一个断点。它们都从第一个段落开始,其IsPostBack
值设置为,True
但在加载页面上的每个控件之后,第一个段落最终进入注销功能,而另一个开始一个新的page_Load
循环,IsPostBack
设置为False
。
对于可能导致此行为的原因,没有任何错误/异常的痕迹,如果有人可以提供帮助,无论是提供解决方案还是提供查找问题的方法,那将是受欢迎的。
而且我知道我可以尝试删除每个控件并一次添加一个以查看它们是否会阻止按钮工作,但是两个页面都有很多控件,如果我能避免这种情况会很好。