Niedawno przetestowaliśmy nasze produkty na IE10 i napotkaliśmy problem z tym sterowaniem przycisku serwera "Asp: ImageButton" nie są uruchamiane w IE10 z UpdatePanel. A poniżej jest przykładowy kod:ImageButton nie uruchamia ponownie wpisu na 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>
po stronie serwera:
protected void buttonSubmit_Click(object sender, ImageClickEventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.Page.GetType(), "alert", "alert('It works.')", true);
}
Oto dwie rzeczy, które mylić mnie: Jednym z nich jest kwestia tylko się dzieje, gdy wdrażane w IIS i działa dobrze, gdy debugowanie na VS. Dwa są, jeśli usunięto górny dwa znacznik "br", zdarzenie zostanie wywołane. Poza tym, jeśli zmienię przycisk ImageButton na Button, wydarzenie również zostanie wyrzucone.
Tak więc, nie wiem, czy czegoś brakuje, czy źle rozumiem koło życia kontrolek ImageButton i Button. Każda pomoc będzie bardzo wdzięczna.
środowisk testowych: VS2010, IIS 7.5, IE10 (10.0.9200.16484)
Sprawdź moją odpowiedź i inne tutaj: http://stackoverflow.com/a/15129393/127880 Mam podejrzenie, że twój problem ma źródło w nowym błędzie IE10 ImageButton. Zainstalowałem .NET Framework 4.5 (mimo że opuściłem moją stronę IIS z 3.5) i problem z IE10 i imagebuttons został naprawiony. –
Dzięki za szybką odpowiedź, George. Dobra wiadomość jest taka, że wystarczy zaktualizować framework. Dzięki jeszcze raz. – Troy
Wspaniałe wiadomości. Opublikowalem jako odpowiedź, abyśmy mogli być bardziej pomocni dla przechodniów. –