我在整个解决方案的一个页面上遇到问题,似乎图像按钮的点击事件没有触发。首先让我描述一下网站的相关部分。这个问题一共涉及四页。页数AD。
我从页面 A 开始,从页面 A 通过一个有效的 ImageButton 导航到页面 B。这里捕获了一些数据,然后我通过另一个有效的 ImageButton 进一步导航到页面 C。在页面 CI 上有两个 ImageButton,这些给我带来了麻烦.一个只是应该带我回到页面A,另一个带我到页面D。带我到页面DI的那个会发送一些参数。
现在,如果我单击其中任何一个,我将返回页面 A,但是在调试时,即使在应该带我返回的那个上,我也看不到被击中的代码。这是我在 aspx 页面中定义按钮的方式:
<asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/images/backBtn.jpg" />
<asp:ImageButton ID="ImageButton2" runat="server" ImageUrl="~/images/nextBtn.png" />
我为他们提供的代码如下:
Protected Sub ImageButton1_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles ImageButton1.Click
Response.Redirect("pageA.aspx")
End Sub
Protected Sub ImageButton2_Click(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles ImageButton2.Click
Response.Redirect("pageD.aspx?option=4&ref=" & lblInfo.Text)
End Sub
这些按钮不在更新面板中。我试图解决这个问题:
删除它们并从头开始阅读它们。变成正常的 asp:Button 看看它是否是 ImageButtons 的问题,问题仍然存在。将 AutoEventWireUp 设置为 true。将 aspx 中的 OnClick 显式设置为方法。将 CausesValidation 设置为 false。
以上均无效。如果有人可以提供帮助,我将不胜感激。