繁体   English   中英

Safari 5.1.5无法触发回发

[英]Postback not firing with Safari 5.1.5

我目前正在ASP.NET Framework 4中开发Web应用程序,而Safari 5.1.5遇到了问题。 我的Web应用程序在Internet Explorer 9,Firefox 11和Chrome 18上运行良好。

当我单击带有服务器事件的按钮(PostBack)时,它不会触发。 它们都不是,因此根本无法使用Web应用程序。

有人遇到过这个问题吗?

编辑

例如,对于执行回发的按钮,浏览器将获得以下代码:

<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*/}

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

向您的UpdatePanel添加一个指向该按钮的PostBackTrigger。 如果按钮是通过页面上的标记静态声明的,则效果很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM