同じボタン(コードビハインド)にPostBackUrlを含むasp:ImageButtonがあり、内部コードを起動するには2回クリックする必要があります。ワンクリックでこの問題を解決する方法を知る必要があります。以下のコードを参照してください。
<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).
}