Postback未使用Safari 5.1.5进行射击

本文关键字:射击 Safari Postback 未使用 | 更新日期: 2023-09-27 18:30:03

我目前正在ASP.NET Framework 4中开发一个web应用程序,Safari 5.1.5出现问题。我的网络应用程序在使用Internet Explorer 9、Firefox 11和Chrome 18时运行良好。

当我单击带有服务器事件(PostBack)的按钮时,它不会启动。没有,所以根本不可能使用网络应用程序。

有人经历过这个问题吗?

编辑

例如,对于一个执行PostBack的按钮,浏览器会得到以下代码:

<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" />

第二版

在JavaScript控制台中,我得到异常PageRequestManagerParserErrorException

第三版

ASPX

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

C#

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

Postback未使用Safari 5.1.5进行射击

我刚刚解决了这个网站的问题。

将PostBackTrigger添加到指向按钮的UpdatePanel中。如果按钮是通过标记静态声明的,这将非常有效在页面上。