2014-03-31 123 views
0

Asp .net ajax updatepanel在浏览器I11的本地环境中正常工作。ASP.Net更新面板不能在浏览器中工作IE11

但同样没有在现场服务器工作。 (远程服务器)

在浏览器中更改兼容性视图时工作正常。

IE11更新面板不起作用,不会引发任何错误。

我注意到下面的行不是在IE11浏览器视图源中创建的。

function __doPostBack(eventTarget, eventArgument) { 
    if (!theForm.onsubmit || (theForm.onsubmit() != false)) { 
     theForm.__EVENTTARGET.value = eventTarget; 
     theForm.__EVENTARGUMENT.value = eventArgument; 
     theForm.submit(); 
    } 
} 
+0

可能重复://计算器.com/questions/18485339/dopostback-failing-in-ie-11-windows-8-1) – GSerg

+0

@GSerg,感谢问题已解决。 – bgs

回答

2

阿贾克斯updatepanel and __doPostback()功能问题在浏览器IE10,IE11解决。

问题已固定的,按照下面的步骤进行:

  1. 启用溶液资源管理器app_browser文件夹。

  2. 创建名为 “ie.browser

  3. 复制下面的代码文件

    <browsers> 
        <!-- Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4325) --> 
        <browser id="IE6Plus" parentID="IE"> 
        <identification> 
         <capability name="majorversion" match="^[6-9]|\d{2,}$" /> 
        </identification> 
    
        <capabilities> 
         <capability name="ecmascriptversion" value="3.0" /> 
         <capability name="jscriptversion"  value="5.6" /> 
         <capability name="javascript"   value="true" /> 
         <capability name="javascriptversion" value="1.5" /> 
         <capability name="msdomversion"   value="${majorversion}.${minorversion}" /> 
         <capability name="w3cdomversion"  value="1.0" /> 
         <capability name="ExchangeOmaSupported" value="true" /> 
         <capability name="activexcontrols"  value="true" /> 
         <capability name="backgroundsounds"  value="true" /> 
         <capability name="cookies"    value="true" /> 
         <capability name="frames"    value="true" /> 
         <capability name="javaapplets"   value="true" /> 
         <capability name="supportsCallback"  value="true" /> 
         <capability name="supportsFileUpload" value="true" /> 
         <capability name="supportsMultilineTextBoxDisplay" value="true" /> 
         <capability name="supportsMaintainScrollPositionOnPostback" value="true" /> 
         <capability name="supportsVCard"  value="true" /> 
         <capability name="supportsXmlHttp"  value="true" /> 
         <capability name="tables"    value="true" /> 
         <capability name="supportsAccessKeyAttribute" value="true" /> 
         <capability name="tagwriter"   value="System.Web.UI.HtmlTextWriter" /> 
         <capability name="vbscript"    value="true" /> 
        </capabilities> 
        </browser> 
    
        <!-- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;) --> 
        <browser id="IE6to9" parentID="IE6Plus"> 
        <identification> 
         <capability name="majorversion" match="^[6-9]$" /> 
        </identification> 
        </browser> 
    
        <!-- Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;) --> 
        <browser id="IE7" parentID="IE6to9"> 
        <identification> 
         <capability name="majorversion" match="^7$" /> 
        </identification> 
        <capabilities> 
         <capability name="jscriptversion" value="5.7" /> 
        </capabilities> 
        </browser> 
    
        <!-- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) --> 
        <browser id="IE8" parentID="IE6to9"> 
        <identification> 
         <capability name="majorversion" match="^8$" /> 
        </identification> 
        <capabilities> 
         <capability name="jscriptversion" value="6.0" /> 
        </capabilities> 
        </browser> 
    
        <!-- Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729) --> 
        <browser id="IE9" parentID="IE6to9"> 
        <identification> 
         <capability name="majorversion" match="^9$" /> 
        </identification> 
        <capabilities> 
         <capability name="jscriptversion" value="6.0" /> 
        </capabilities> 
        </browser> 
    
        <!-- Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0) --> 
        <browser id="IE10Plus" parentID="IE6Plus"> 
        <identification> 
         <capability name="majorversion" match="\d{2,}" /> 
        </identification> 
        <capabilities> 
         <capability name="jscriptversion" value="6.0" /> 
        </capabilities> 
        </browser> 
    
        <browser id="IE11" parentID="Mozilla"> 
        <identification> 
         <userAgent match="Trident\/7.0; rv:(?'version'(?'major'\d+)(\.(?'minor'\d+)?)(?'letters'\w*))(?'extra'[^)]*)" /> 
         <userAgent nonMatch="IEMobile" /> 
        </identification> 
    
        <capture> 
         <userAgent match="Trident/(?'layoutVersion'\d+)" /> 
        </capture> 
    
        <capabilities> 
         <capability name="browser"    value="IE" /> 
         <capability name="layoutEngine"   value="Trident" /> 
         <capability name="layoutEngineVersion" value="${layoutVersion}" /> 
         <capability name="extra"    value="${extra}" /> 
         <capability name="isColor"    value="true" /> 
         <capability name="letters"    value="${letters}" /> 
         <capability name="majorversion"   value="${major}" /> 
         <capability name="minorversion"   value="${minor}" /> 
         <capability name="screenBitDepth"  value="8" /> 
         <capability name="type"     value="IE${major}" /> 
         <capability name="version"    value="${version}" /> 
        </capabilities> 
        </browser> 
    
    
        <!-- Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11,0) like Gecko --> 
        <browser id="IE110" parentID="IE11"> 
        <identification> 
         <capability name="majorversion" match="11" /> 
        </identification> 
    
        <capabilities> 
         <capability name="ecmascriptversion" value="3.0" /> 
         <capability name="jscriptversion" value="5.6" /> 
         <capability name="javascript" value="true" /> 
         <capability name="javascriptversion" value="1.5" /> 
         <capability name="msdomversion" value="${majorversion}.${minorversion}" /> 
         <capability name="w3cdomversion" value="1.0" /> 
         <capability name="ExchangeOmaSupported" value="true" /> 
         <capability name="activexcontrols" value="true" /> 
         <capability name="backgroundsounds" value="true" /> 
         <capability name="cookies" value="true" /> 
         <capability name="frames" value="true" /> 
         <capability name="javaapplets" value="true" /> 
         <capability name="supportsCallback" value="true" /> 
         <capability name="supportsFileUpload" value="true" /> 
         <capability name="supportsMultilineTextBoxDisplay" value="true" /> 
         <capability name="supportsMaintainScrollPositionOnPostback" value="true" /> 
         <capability name="supportsVCard" value="true" /> 
         <capability name="supportsXmlHttp" value="true" /> 
         <capability name="tables" value="true" /> 
         <capability name="supportsAccessKeyAttribute" value="true" /> 
         <capability name="tagwriter" value="System.Web.UI.HtmlTextWriter" /> 
         <capability name="vbscript" value="true" /> 
        </capabilities> 
        </browser> 
    
        <!-- Below is older entry --> 
    
        <browser id="IE5to9" parentID="IE"> 
        <identification> 
         <capability name="majorversion" match="^[5-9]|[1-9]\d+" /> 
        </identification> 
    
        <capture> 
        </capture> 
    
        <capabilities> 
         <capability name="activexcontrols"  value="true" /> 
         <capability name="backgroundsounds" value="true" /> 
         <capability name="cookies"    value="true" /> 
         <capability name="css1"    value="true" /> 
         <capability name="css2"    value="true" /> 
         <capability name="ecmascriptversion" value="1.2" /> 
         <capability name="frames"    value="true" /> 
         <capability name="javaapplets"   value="true" /> 
         <capability name="javascript"   value="true" /> 
         <capability name="jscriptversion"  value="5.0" /> 
         <capability name="msdomversion"  value="${majorversion}${minorversion}" /> 
         <capability name="supportsCallback" value="true" /> 
         <capability name="supportsFileUpload" value="true" /> 
         <capability name="supportsMultilineTextBoxDisplay" value="true" /> 
         <capability name="supportsMaintainScrollPositionOnPostback" value="true" /> 
         <capability name="supportsVCard"  value="true" /> 
         <capability name="supportsXmlHttp"  value="true" /> 
         <capability name="tables"    value="true" /> 
         <capability name="tagwriter"   value="System.Web.UI.HtmlTextWriter" /> 
         <capability name="vbscript"   value="true" /> 
         <capability name="w3cdomversion"  value="1.0" /> 
         <capability name="xml"     value="true" /> 
        </capabilities> 
        </browser> 
    
    
        <browser id="IE11" parentID="Mozilla"> 
        <identification> 
         <userAgent match="Trident\/7.0; rv:(?'version'(?'major'\d+)(\.(?'minor'\d+)?)(?'letters'\w*))(?'extra'[^)]*)" /> 
         <userAgent nonMatch="IEMobile" /> 
        </identification> 
    
        <capture> 
         <userAgent match="Trident/(?'layoutVersion'\d+)" /> 
        </capture> 
    
        <capabilities> 
         <capability name="browser"    value="IE" /> 
         <capability name="layoutEngine"   value="Trident" /> 
         <capability name="layoutEngineVersion" value="${layoutVersion}" /> 
         <capability name="extra"    value="${extra}" /> 
         <capability name="isColor"    value="true" /> 
         <capability name="letters"    value="${letters}" /> 
         <capability name="majorversion"   value="${major}" /> 
         <capability name="minorversion"   value="${minor}" /> 
         <capability name="screenBitDepth"  value="8" /> 
         <capability name="type"     value="IE${major}" /> 
         <capability name="version"    value="${version}" /> 
        </capabilities> 
        </browser> 
    
        <!-- Mozilla/5.0 (Windows NT 6.3; Trident/7.0; rv:11,0) like Gecko --> 
        <browser id="IE110" parentID="IE11"> 
        <identification> 
         <capability name="majorversion" match="11" /> 
        </identification> 
    
        <capabilities> 
         <capability name="ecmascriptversion" value="3.0" /> 
         <capability name="jscriptversion"  value="5.6" /> 
         <capability name="javascript"   value="true" /> 
         <capability name="javascriptversion" value="1.5" /> 
         <capability name="msdomversion"   value="${majorversion}.${minorversion}" /> 
         <capability name="w3cdomversion"  value="1.0" /> 
         <capability name="ExchangeOmaSupported" value="true" /> 
         <capability name="activexcontrols"  value="true" /> 
         <capability name="backgroundsounds"  value="true" /> 
         <capability name="cookies"    value="true" /> 
         <capability name="frames"    value="true" /> 
         <capability name="javaapplets"   value="true" /> 
         <capability name="supportsCallback"  value="true" /> 
         <capability name="supportsFileUpload" value="true" /> 
         <capability name="supportsMultilineTextBoxDisplay" value="true" /> 
         <capability name="supportsMaintainScrollPositionOnPostback" value="true" /> 
         <capability name="supportsVCard"  value="true" /> 
         <capability name="supportsXmlHttp"  value="true" /> 
         <capability name="tables"    value="true" /> 
         <capability name="supportsAccessKeyAttribute" value="true" /> 
         <capability name="tagwriter"   value="System.Web.UI.HtmlTextWriter" /> 
         <capability name="vbscript"    value="true" /> 
        </capabilities> 
        </browser> 
    
        <gateway id="IEbeta" parentID="IE"> 
        <identification> 
         <capability name="letters" match="^([bB]|ab)" /> 
        </identification> 
    
        <capture> 
        </capture> 
    
        <capabilities> 
         <capability name="beta" value="true" /> 
        </capabilities> 
        </gateway> 
    </browsers> 
    
的[doPostback在IE浏览器的Windows 11+ 8.1失败(HTTP
+1

当我复制此代码我得到以下错误:'IE11'已被指定,并且必须是唯一的。我评论行导致这个错误我的问题解决。 –

相关问题