Asp.net asp:ImageButton和PostBackUrl在第二次单击后响应

Asp.net asp:ImageButton和PostBackUrl在第二次单击后响应,asp.net,postbackurl,Asp.net,Postbackurl,我有一个asp:ImageButton,在同一个按钮(代码隐藏)中有一个PostBackUrl,我必须单击两次才能触发内部代码。我需要知道如何只需单击一下即可解决此问题。请参阅下面的代码 <asp:ImageButton ID="imgButton" runat="server" ImageUrl="~/images/compose.gif" OnClick="imgButton_Click"/> 您仅在第一次单击时设置postbackurl属性,而不是将其发回。然后在第二次单

我有一个asp:ImageButton,在同一个按钮(代码隐藏)中有一个PostBackUrl,我必须单击两次才能触发内部代码。我需要知道如何只需单击一下即可解决此问题。请参阅下面的代码

<asp:ImageButton ID="imgButton"  runat="server"  ImageUrl="~/images/compose.gif" OnClick="imgButton_Click"/>

您仅在第一次单击时设置postbackurl属性,而不是将其发回。然后在第二次单击时,它会发回url,因为属性在第一次单击时已设置。在标记中设置postbackurl属性或执行响应。在按钮单击事件中重定向。

这就是问题所在,我认为您应该在表单声明中设置它。非常感谢Ben,它工作正常。我必须在标记中设置PostBackUrl。
protected void imgButton_Click(object sender, ImageClickEventArgs e)
{


        this.imgButton.PostBackUrl = "http://www.externalSite.com/Entry.aspx";
        //The internal code goes here... (this responds after second click).

}