Recently we run a website with user feedback under IE 11 <asp:LinkButton> Click "__doPostBack" is not defined ", after some Google, finally know the reason: ASP. NET may not be able to identify some of the latest version of the browser, They are also often viewed as low-level browsers. (That is, JavaScript is not supported.) )
See: Http://blogs.msdn.com/b/scott_hanselman/archive/2011/10/28/asp-net-ie10-dopostback-javascript-ff5.aspx
I follow the solution provided by this article has not been resolved, so as prompted to try to repair with a single site.
Create a new browser file (. browser) under Project root app_browsers to match the useragent of IE11, so that the. NET Framework recognizes that this is a known browser that can normally output scripts to the client.
Enter the following in the file and save it.
| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
<browsers> <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></browsers> |
"__doPostBack" appears undefined "