1

WebForm_PostBackOptions

在 ASP.NET 网站上单击按钮时在 IE10 中出现未定义错误

本国的:

    <asp:Button runat="server" id="btnSearch" 
    OnClientClick="if (!isValid()){return false;};" PostBackUrl="Result.aspx" />

渲染:

    <input type="submit" name="BtnSearch" value="SEARCH" id="BtnSearch"
    onclick="if (!isValid()) { return false; };WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(&quot;BtnSearch&quot;, &quot;&quot;, false, &quot;&quot;, &quot;Result.aspx&quot;, false, false))" >

在所有浏览器中工作。请帮我关闭这个问题。

提前致谢。

4

2 回答 2

4

这可能是因为该机器没有最新的 .Net 更新。ASP.Net 需要使用最新的浏览器定义文件进行更新以识别新的浏览器。

修复方法是更新 \Windows\Microsoft.NET\Framework\\Config\Browsers 中的 ie.browser 和 firefox.browser 文件

有两种方法可以修复它:服务器范围或站点范围。

服务器范围:安装以下链接中的修补程序之一。

站点范围:

感谢 Scott Hanselman 的提示:http ://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx

于 2013-05-02T15:34:58.270 回答
0

请检查带有 runat="server" 的表单标签是否存在于 aspx 文件中。

于 2015-09-23T20:08:57.390 回答