Recentemente, abbiamo testato i nostri prodotti su IE10 e riscontrato un problema relativo al controllo dei pulsanti del server "Asp: ImageButton" non vengono attivati su IE10 con UpdatePanel. E il sotto è il codice di esempio:ImageButton non attiva nuovamente un post su IE10
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
Here is the content.
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="buttonSubmit" />
</Triggers>
</asp:UpdatePanel>
<br />
<br />
<asp:Button ID="buttonSubmit" runat="server" ToolTip="Submit" OnClick="buttonSubmit_Click" />
</form>
lato server:
protected void buttonSubmit_Click(object sender, ImageClickEventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.Page.GetType(), "alert", "alert('It works.')", true);
}
Qui ci sono due cose che mi ha confuso: Uno è il problema si verifica solo quando ho schierato su IIS e funziona bene quando debugging su VS. I due sono se ho rimosso il tag superiore "br", l'evento sarebbe stato licenziato. Inoltre, se cambio ImageButton su Button, anche l'evento verrebbe attivato.
Quindi, non so se mi manca qualcosa o frainteso il cerchio vitale del controllo ImageButton e Button. Qualsiasi aiuto sarebbe molto apprezzato.
ambienti di test: VS2010, IIS 7.5, IE10 (10.0.9200.16484)
Controlla la mia risposta e gli altri qui: http://stackoverflow.com/a/15129393/127880 Ho il sospetto che il tuo problema abbia una radice nel nuovo bug ImageButton di IE10. Ho installato .NET Framework 4.5 (anche se ho lasciato il mio sito IIS con 3.5) e il problema con IE10 e imagebuttons è stato corretto. –
Grazie per la tua rapida risposta, George. La buona notizia è che funziona semplicemente aggiornando il framework. Grazie ancora. – Troy
Ottime notizie. Ho inviato una risposta in modo che possiamo essere di maggiore aiuto ai passanti –