我目前正在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("ctl00$MainContent$cmdClose", "", true, "Fields", "", 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*/}
答案 0 :(得分:0)
我刚刚解决了this网站的问题。
将PostBackTrigger添加到指向按钮的UpdatePanel。 如果通过标记静态声明按钮,则此方法很有用 在页面上。