ImageButton事件不仅在一个页面上触发

时间:2013-10-16 10:33:21

标签: asp.net vb.net

我在整个解决方案的一个页面上遇到问题,似乎图像按钮的点击事件没有触发。首先让我描述一下网站的相关部分。 这个问题共涉及四页。页面A-D。

我从第一页开始,通过一个有效的ImageButton导航到Page B.这里有一些数据被捕获,我通过另一个工作的ImageButton进一步导航到Page C.On Page CI有两个ImageButtons,这些是给我带来麻烦。一个人应该带我回到A页,另一个带我去Page D.那个带我去Page 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:按钮看看它是否有ImageButtons的问题,问题仍然存在。 将AutoEventWireUp设置为true。 在aspx中明确设置OnClick到该方法。 将CausesValidation设置为false。

以上都没有奏效。如果有人能提供帮助,我将非常感激。

1 个答案:

答案 0 :(得分:0)

没有涉及网址重写或默认文件?

可能是pageC中的某些代码还是某些基类,它在点击事件处理之前在回发时触发,并重定向到页面A? (可能是一些重定向到pageA的错误处理)