0
我有一个带PostBackUrl的asp:ImageButton放入同一个按钮(后面的代码),我必须点击两次以激发内部代码。我需要知道我只需点击一下就能解决这个问题。请参阅下面的代码。asp:带PostBackUrl的ImageButton在第二次点击后作出响应
<asp:ImageButton ID="imgButton" runat="server" ImageUrl="~/images/compose.gif" OnClick="imgButton_Click"/>
代码背后:
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).
}
这就是问题所在,你应该在你的表单声明中设置它。 – aceinthehole 2011-05-11 16:24:34
非常感谢Ben,它工作正常。我必须在标记中设置PostBackUrl。 – Carlos 2011-05-13 13:38:18