【问题标题】:ASP.Net update panel is not working in browser IE11ASP.Net 更新面板在浏览器 IE11 中不起作用
【发布时间】:2014-03-31 09:55:57
【问题描述】:

Asp .net ajax updatepanel 在浏览器 I11 的本地环境中工作正常。

但在实时服务器中同样不起作用。 (远程服务器)

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

IE11 更新面板没有工作并且没有抛出任何错误。

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

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

【问题讨论】:

标签: asp.net .net ajax updatepanel internet-explorer-11


【解决方案1】:

Ajax 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>
    

【讨论】:

  • 当我复制此代码时,我收到以下错误:'IE11' 已被指定并且必须是唯一的。我评论这些行导致这个错误我的问题解决了。
猜你喜欢
  • 1970-01-01
  • 2020-07-30
  • 2014-06-27
  • 1970-01-01
  • 1970-01-01
  • 2016-04-20
  • 2020-08-30
  • 2016-02-25
  • 1970-01-01
相关资源
最近更新 更多