2012-04-03 3 views
0

Ich entwickle derzeit eine Webanwendung in ASP.NET Framework 4 und ich habe Probleme mit Safari 5.1.5. Meine Web App läuft gut mit Internet Explorer 9, Firefox 11 und Chrome 18.Postback nicht feuern mit Safari 5.1.5

Wenn ich auf eine Schaltfläche mit einem Server-Ereignis (PostBack) klicken, wird es nicht ausgelöst. Keine von ihnen, so unmöglich, die Web-App überhaupt zu verwenden.

Gibt es jemanden, der dieses Problem erlebt hat?

EDIT

Zum Beispiel für eine Schaltfläche, die ein Postback der Fall ist, wird der Browser den Code:

<input type="submit" name="ctl00$MainContent$cmdClose" value="Fermer" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;ctl00$MainContent$cmdClose&quot;, &quot;&quot;, true, &quot;Fields&quot;, &quot;&quot;, false, false))" id="ctl00_MainContent_cmdClose" style="height:30px;width:150px;height: 30px" /> 

Zweite EDIT

In der JavaScript-Konsole, ich die Ausnahme PageRequestManagerParserErrorException

Dritte EDIT

Die ASPX

<asp:Button ID="cmdClose" runat="server" Text="Fermer" Width="150px" OnClick="cmdClose_Click" ValidationGroup="Fields" Height="30px" /> 

Die C#

protected void cmdClose_Click(object sender, EventArgs e) 
{ /*Some Code*/} 
+0

Wenn Sie einen Teil Ihres Codes bereitstellen könnten, insbesondere in Bezug auf die Ereignisbindung und Ereignisbehandlung. Und haben Sie versucht, die Konsole auf Fehler zu überprüfen? Haben Sie auch Haltepunkte für die Ereignisbehandlungsroutinen dieser Schaltflächen? – MilkyWayJoe

+0

Safari wirft Fehler auf Javascript in einigen Fällen, dass andere Browser nicht. Können Sie uns die Seite zeigen, auf der Sie dieses Problem haben? – Aristos

+0

Ich kann Ihnen nicht die Seite zur Verfügung stellen, es ist eine Web-App in lokalen nur – Soader03

Antwort

0

ich das Problem mit this Website nur gelöst.

Fügen Sie Ihrem UpdatePanel einen PostBackTrigger hinzu, der auf die Schaltfläche zeigt. Das funktioniert gut, wenn die Schaltfläche statisch durch Markup auf der Seite deklariert ist.