Default.aspx 文件
<%@ Page Language="C#"
AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml">
<head
runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:DropDownList ID="DDL_ValueChange"
runat="server" AutoPostBack="True"
onselectedindexchanged="DDL_ValueChange_SelectedIndexChanged">
<asp:ListItem Text="DDL_ValueChange_11"
Value="11"></asp:ListItem>
<asp:ListItem Text="DDL_ValueChange_22"
Value="22"></asp:ListItem>
<asp:ListItem Text="DDL_ValueChange_44"
Value="44"></asp:ListItem>
</asp:DropDownList>
<asp:DropDownList
ID="DDL_TextChange" runat="server" AutoPostBack="True"
ontextchanged="DDL_TextChange_TextChanged">
<asp:ListItem
Text="DDL_TextChange_110"
Value="1"></asp:ListItem>
<asp:ListItem Text="DDL_TextChange_220"
Value="2"></asp:ListItem>
<asp:ListItem Text="DDL_TextChange_440"
Value="3"></asp:ListItem>
</asp:DropDownList>
<br />
<br
/>
<asp:TextBox
ID="TextBox1" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
在网站目录下创建App_Browsers文件夹,增加ie.browser文件(有net2.0和net4.0之分)。
net2.0的ie.browser文件内容如下:
<browsers>
<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="IE6to9"
parentID="IE5to9">
<identification>
<capability name="majorversion" match="[6-9]|[1-9]\d+"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability
name="jscriptversion"
value="5.6"
/>
<capability name="ExchangeOmaSupported" value="true"
/>
</capabilities>
</browser>
<!-- sample UA "Mozilla/4.0
(compatible; MSIE 6.0; Windows 95; PalmSource; Blazer 3.0) 16;160x160"
-->
<browser id="Treo600"
parentID="IE6to9">
<identification>
<userAgent match="PalmSource; Blazer"
/>
</identification>
<capture>
<userAgent match="PalmSource; Blazer
3\.0\)\s\d+;(?‘screenPixelsHeight‘\d+)x(?‘screenPixelsWidth‘\d+)$"
/>
</capture>
<capabilities>
<capability
name="browser"
value="Blazer 3.0"
/>
<capability
name="cachesAllResponsesWithExpires"
value="false"
/>
<capability
name="canInitiateVoiceCall"
value="true"
/>
<capability
name="canRenderEmptySelects"
value="true"
/>
<capability
name="canSendMail"
value="true"
/>
<capability
name="cookies"
value="true"
/>
<capability
name="ecmascriptversion"
value="1.1"
/>
<capability name="hidesRightAlignedMultiselectScrollbars"
value="false"
/>
<capability
name="inputType"
value="keyboard"
/>
<capability
name="isColor"
value="true"
/>
<capability
name="javascript"
value="true"
/>
<capability
name="jscriptversion"
value="0.0"
/>
<capability
name="maximumHrefLength"
value="10000"
/>
<capability
name="maximumRenderedPageSize"
value="300000"
/>
<capability
name="mobileDeviceManufacturer"
value=""
/>
<capability
name="mobileDeviceModel"
value=""
/>
<capability
name="preferredImageMime"
value="image/jpeg"
/>
<capability
name="preferredRenderingMime"
value="text/html"
/>
<capability
name="preferredRenderingType"
value="html32"
/>
<capability
name="preferredRequestEncoding"
value="utf-8"
/>
<capability
name="preferredResponseEncoding"
value="utf-8"
/>
<capability
name="rendersBreaksAfterHtmlLists"
value="true"
/>
<capability
name="requiredMetaTagNameValue"
value="PalmComputingPlatform"
/>
<capability
name="requiresAttributeColonSubstitution"
value="false"
/>
<capability
name="requiresContentTypeMetaTag"
value="false"
/>
<capability
name="requiresControlStateInSession"
value="false"
/>
<capability
name="requiresDBCSCharacter"
value="false"
/>
<capability
name="requiresFullyQualifiedRedirectUrl"
value="false"
/>
<capability
name="requiresHtmlAdaptiveErrorReporting"
value="false"
/>
<capability
name="requiresLeadingPageBreak"
value="false"
/>
<capability
name="requiresNoBreakInFormatting"
value="false"
/>
<capability
name="requiresOutputOptimization"
value="false"
/>
<capability
name="requiresPostRedirectionHandling"
value="false"
/>
<capability
name="requiresPragmaNoCacheHeader"
value="true"
/>
<capability
name="requiresUniqueFilePathSuffix"
value="true"
/>
<capability
name="requiresUniqueHtmlCheckboxNames"
value="false"
/>
<capability
name="screenBitDepth"
value="24"
/>
<capability
name="screenCharactersHeight"
value="13"
/>
<capability
name="screenCharactersWidth"
value="32"
/>
<capability
name="screenPixelsHeight"
value="${screenPixelsHeight}"
/>
<capability
name="screenPixelsWidth"
value="${screenPixelsWidth}"
/>
<capability
name="supportsAccessKeyAttribute"
value="true"
/>
<capability
name="supportsBodyColor"
value="true"
/>
<capability
name="supportsBold"
value="true"
/>
<capability
name="supportsCharacterEntityEncoding"
value="true"
/>
<capability
name="supportsCss"
value="false"
/>
<capability
name="supportsDivAlign"
value="true"
/>
<capability
name="supportsDivNoWrap"
value="false"
/>
<capability
name="supportsEmptyStringInCookieValue"
value="true"
/>
<capability
name="supportsFileUpload"
value="false"
/>
<capability
name="supportsFontColor"
value="true"
/>
<capability
name="supportsFontName"
value="false"
/>
<capability
name="supportsFontSize"
value="true"
/>
<capability
name="supportsImageSubmit"
value="true"
/>
<capability
name="supportsIModeSymbols"
value="false"
/>
<capability
name="supportsInputIStyle"
value="false"
/>
<capability
name="supportsInputMode"
value="false"
/>
<capability
name="supportsItalic"
value="true"
/>
<capability
name="supportsJPhoneMultiMediaAttributes"
value="false"
/>
<capability
name="supportsJPhoneSymbols"
value="false"
/>
<capability
name="supportsMultilineTextBoxDisplay"
value="true"
/>
<capability
name="supportsQueryStringInFormAction"
value="true"
/>
<capability
name="supportsRedirectWithCookie"
value="true"
/>
<capability
name="supportsSelectMultiple"
value="true"
/>
<capability
name="supportsUncheck"
value="true"
/>
<capability
name="tables"
value="true"
/>
<capability
name="type"
value="Handspring Treo 600" />
</capabilities>
<controlAdapters />
</browser>
<browser id="IE5"
parentID="IE5to9">
<identification>
<capability name="majorversion" match="^5$"
/>
</identification>
</browser>
<browser id="IE50"
parentID="IE5">
<identification>
<capability name="minorversion"
match="^\.0"/>
</identification>
<controlAdapters>
<adapter
controlType="System.Web.UI.WebControls.Menu"
adapterType="System.Web.UI.WebControls.Adapters.MenuAdapter"
/>
</controlAdapters>
</browser>
<browser id="IE55"
parentID="IE5">
<identification>
<capability name="minorversion"
match="^\.5"/>
</identification>
<capabilities>
<capability
name="jscriptversion"
value="5.5"
/>
<capability name="ExchangeOmaSupported" value="true"
/>
</capabilities>
</browser>
<browser id="IE5to9Mac"
parentID="IE5to9">
<identification>
<capability name="platform" match="(MacPPC|Mac68K)"
/>
</identification>
<controlAdapters>
<adapter
controlType="System.Web.UI.WebControls.Menu"
adapterType="System.Web.UI.WebControls.Adapters.MenuAdapter"
/>
</controlAdapters>
</browser>
<browser id="IE4"
parentID="IE">
<identification>
<userAgent match="MSIE 4" />
</identification>
<capture>
</capture>
<capabilities>
<capability name="activexcontrols" value="true"
/>
<capability name="backgroundsounds" value="true"
/>
<capability
name="cdf"
value="true"
/>
<capability
name="cookies"
value="true"
/>
<capability
name="css1"
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="3.0"
/>
<capability name="msdomversion"
value="4.0"
/>
<capability name="supportsFileUpload" value="true"
/>
<capability name="supportsMultilineTextBoxDisplay" value="false"
/>
<capability name="supportsMaintainScrollPositionOnPostback" value="true"
/>
<capability
name="tables"
value="true"
/>
<capability
name="tagwriter"
value="System.Web.UI.HtmlTextWriter"
/>
<capability
name="vbscript"
value="true" />
</capabilities>
<controlAdapters>
<adapter
controlType="System.Web.UI.WebControls.Menu"
adapterType="System.Web.UI.WebControls.Adapters.MenuAdapter"
/>
</controlAdapters>
</browser>
<browser id="IE3"
parentID="IE">
<identification>
<capability name="majorversion" match="^3"
/>
</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="ecmascriptversion" value="1.0"
/>
<capability
name="frames"
value="true"
/>
<capability
name="javaapplets" value="true"
/>
<capability
name="javascript"
value="true"
/>
<capability name="jscriptversion" value="1.0"
/>
<capability name="supportsMultilineTextBoxDisplay" value="false"
/>
<capability
name="tables"
value="true"
/>
<capability
name="vbscript"
value="true" />
</capabilities>
<controlAdapters>
<adapter
controlType="System.Web.UI.WebControls.Menu"
adapterType="System.Web.UI.WebControls.Adapters.MenuAdapter"
/>
</controlAdapters>
</browser>
<browser id="IE3win16"
parentID="IE3">
<identification>
<userAgent match="16bit|Win(dows 3\.1|16)"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="activexcontrols" value="false"
/>
<capability name="javaapplets" value="false"
/>
</capabilities>
</browser>
<browser id="IE3win16a"
parentID="IE3win16">
<identification>
<capability name="extra" match="^a"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="beta"
value="true"
/>
<capability name="javascript" value="false"
/>
<capability name="vbscript" value="false"
/>
</capabilities>
</browser>
<browser id="IE3Mac"
parentID="IE3">
<identification>
<userAgent match="PPC Mac|Macintosh.*(68K|PPC)|Mac_(PowerPC|PPC|68(K|000))"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="activexcontrols" value="false"
/>
<capability name="vbscript"
value="false" />
</capabilities>
</browser>
<gateway id="IE3AK"
parentID="IE3">
<identification>
<capability name="extra" match="; AK;"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="ak" value="true"
/>
</capabilities>
</gateway>
<gateway id="IE3SK"
parentID="IE3">
<identification>
<capability name="extra" match="; SK;"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="sk" value="true"
/>
</capabilities>
</gateway>
<browser id="IE2"
parentID="IE">
<identification>
<capability name="majorversion" match="^2"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="backgroundsounds" value="true"
/>
<capability
name="cookies"
value="true"
/>
<capability
name="tables"
value="true" />
</capabilities>
<controlAdapters>
<adapter
controlType="System.Web.UI.WebControls.Menu"
adapterType="System.Web.UI.WebControls.Adapters.MenuAdapter"
/>
</controlAdapters>
</browser>
<browser id="IE1minor5"
parentID="IE">
<identification>
<capability name="version" match="^1\.5"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="cookies" value="true"
/>
<capability name="tables" value="true"
/>
</capabilities>
<controlAdapters>
<adapter
controlType="System.Web.UI.WebControls.Menu"
adapterType="System.Web.UI.WebControls.Adapters.MenuAdapter"
/>
</controlAdapters>
</browser>
<gateway id="IEAOL"
parentID="IE">
<identification>
<capability name="extra" match="; AOL"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="aol" value="true"
/>
<capability name="frames" value="true"
/>
</capabilities>
</gateway>
<gateway id="IEbeta"
parentID="IE">
<identification>
<capability name="letters" match="^([bB]|ab)"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="beta" value="true"
/>
</capabilities>
</gateway>
<gateway id="IEupdate"
parentID="IE">
<identification>
<capability name="extra" match="; Update a;"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="authenticodeupdate" value="true"
/>
</capabilities>
</gateway>
</browsers>
net4.0的ie.browser文件内容如下:
<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>
<gateway
id="IEbeta" parentID="IE">
<identification>
<capability name="letters" match="^([bB]|ab)"
/>
</identification>
<capture>
</capture>
<capabilities>
<capability name="beta" value="true"
/>
</capabilities>
</gateway>
</browsers>
还有一个firefox.browser文件,支持firefox,内容如下:
<browsers>
<!-- Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.11)
Gecko/2009060215 Firefox/3.0.11 (.NET CLR 3.5.30729)
-->
<browser id="Firefox3Plus"
parentID="Firefox">
<identification>
<capability name="majorversion" match="[3-9]|\d{2,}"
/>
</identification>
<capabilities>
<capability
name="javascriptversion"
value="1.8"
/>
<capability name="supportsMaintainScrollPositionOnPostback" value="true"
/>
</capabilities>
</browser>
<!-- Mozilla/5.0 (Windows; U;
Windows NT 5.1; sv-SE; rv:1.9.1) Gecko/20090624 Firefox/3.5
-->
<browser id="Firefox3"
parentID="Firefox3Plus">
<identification>
<capability name="majorversion" match="^3$"
/>
</identification>
<capabilities>
</capabilities>
</browser>
<!-- Mozilla/5.0 (Windows; U; Windows NT 5.1; sv-SE; rv:1.9.1) Gecko/20090624
Firefox/3.5 -->
<browser id="Firefox35"
parentID="Firefox3">
<identification>
<capability name="minorversion" match="^[5-9]"
/>
</identification>
<capabilities>
</capabilities>
</browser>
</browsers>
在IE10下,DropDownList的AutoPostBack不能触发
原文:http://www.cnblogs.com/yubufan/p/3543609.html