强制输出WML:
在web.config
添加下面内容<system.web>下
.net wap强制输出WML<browserCaps>
.net wap强制输出WML            
<result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
.net wap强制输出WML            
<use var="HTTP_USER_AGENT"/>
.net wap强制输出WML                     preferredRenderingType = "wml11"
.net wap强制输出WML                     preferredRenderingMime = "text/vnd.wap.wml"
.net wap强制输出WML                     preferredImageMime = "image/vnd.wap.wbmp"
.net wap强制输出WML
</browserCaps>

如果定义相关其它属性可以完整的移动设置属性:
.net wap强制输出WML    <browserCaps>
.net wap强制输出WML            
<result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
.net wap强制输出WML            
<use var="HTTP_USER_AGENT"/>
.net wap强制输出WML
.net wap强制输出WML             browser=Unknown
.net wap强制输出WML             version=0.0
.net wap强制输出WML             majorversion=0
.net wap强制输出WML             minorversion=0
.net wap强制输出WML             frames=false
.net wap强制输出WML             tables=false
.net wap强制输出WML             cookies=false
.net wap强制输出WML             backgroundsounds=false
.net wap强制输出WML             vbscript=false
.net wap强制输出WML             javascript=false
.net wap强制输出WML             javaapplets=false
.net wap强制输出WML             activexcontrols=false
.net wap强制输出WML             win16=false
.net wap强制输出WML             win32=false
.net wap强制输出WML             beta=false
.net wap强制输出WML             ak=false
.net wap强制输出WML             sk=false
.net wap强制输出WML             aol=false
.net wap强制输出WML             crawler=false
.net wap强制输出WML             cdf=false
.net wap强制输出WML             gold=false
.net wap强制输出WML             authenticodeupdate=false
.net wap强制输出WML             tagwriter=System.Web.UI.Html32TextWriter
.net wap强制输出WML             ecmascriptversion=0.0
.net wap强制输出WML             msdomversion=0.0
.net wap强制输出WML             w3cdomversion=0.0
.net wap强制输出WML             platform=Unknown
.net wap强制输出WML             css1=false
.net wap强制输出WML             css2=false
.net wap强制输出WML             xml=false
.net wap强制输出WML
.net wap强制输出WML             mobileDeviceManufacturer = "Unknown"
.net wap强制输出WML             mobileDeviceModel = "Unknown"
.net wap强制输出WML
.net wap强制输出WML             gatewayVersion = "None"
.net wap强制输出WML             gatewayMajorVersion = "0"
.net wap强制输出WML             gatewayMinorVersion = "0"
.net wap强制输出WML
.net wap强制输出WML            preferredRenderingType = "wml11"
.net wap强制输出WML            preferredRenderingMime = "text/vnd.wap.wml"
.net wap强制输出WML            preferredImageMime = "image/vnd.wap.wbmp"
.net wap强制输出WML
.net wap强制输出WML             defaultScreenCharactersWidth = "12"
.net wap强制输出WML             defaultScreenCharactersHeight = "6"
.net wap强制输出WML             defaultScreenPixelsWidth = "96"
.net wap强制输出WML             defaultScreenPixelsHeight = "72"
.net wap强制输出WML             defaultCharacterWidth = "8"
.net wap强制输出WML             defaultCharacterHeight = "12"
.net wap强制输出WML             screenBitDepth = "1"
.net wap强制输出WML             isColor = "false"
.net wap强制输出WML             inputType = "telephoneKeypad"
.net wap强制输出WML
.net wap强制输出WML             numberOfSoftkeys = "0"
.net wap强制输出WML             maximumSoftkeyLabelLength = "5"
.net wap强制输出WML
.net wap强制输出WML             canInitiateVoiceCall = "false"
.net wap强制输出WML
.net wap强制输出WML             canSendMail = "true"
.net wap强制输出WML             hasBackButton = "true"
.net wap强制输出WML             rendersWmlDoAcceptsInline = "true"
.net wap强制输出WML             rendersWmlSelectsAsMenuCards = "true"
.net wap强制输出WML             rendersBreaksAfterWmlAnchor = "false"
.net wap强制输出WML             rendersBreaksAfterWmlInput = "false"
.net wap强制输出WML             rendersBreakBeforeWmlSelectAndInput = "true"
.net wap强制输出WML             requiresAttributeColonSubstitution = "true"
.net wap强制输出WML             requiresPhoneNumbersAsPlainText = "false"
.net wap强制输出WML             requiresUrlEncodedPostfieldValues = "false"
.net wap强制输出WML             requiredMetaTagNameValue = ""
.net wap强制输出WML             rendersBreaksAfterHtmlLists = "true"
.net wap强制输出WML             requiresUniqueHtmlCheckboxNames = "true"
.net wap强制输出WML             requiresUniqueHtmlInputNames = "true"
.net wap强制输出WML             requiresUniqueFilePathSuffix = "true"
.net wap强制输出WML             supportsCss = "false"
.net wap强制输出WML             hidesRightAlignedMultiselectScrollbars = "false"
.net wap强制输出WML             canRenderAfterInputOrSelectElement = "true"
.net wap强制输出WML             canRenderInputAndSelectElementsTogether = "true"
.net wap强制输出WML             canRenderOneventAndPrevElementsTogether = "true"
.net wap强制输出WML             canCombineFormsInDeck = "true"
.net wap强制输出WML             canRenderMixedSelects = "true"
.net wap强制输出WML             canRenderPostBackCards = "true"
.net wap强制输出WML             canRenderSetvarZeroWithMultiSelectionList = "true"
.net wap强制输出WML             supportsImageSubmit = "true"
.net wap强制输出WML             supportsSelectMultiple = "true"
.net wap强制输出WML             requiresHtmlAdaptiveErrorReporting = "false"
.net wap强制输出WML             requiresContentTypeMetaTag = "false"
.net wap强制输出WML             requiresDBCSCharacter = "false"
.net wap强制输出WML             requiresOutputOptimization = "false"
.net wap强制输出WML             supportsAccesskeyAttribute = "false"
.net wap强制输出WML             supportsInputIStyle = "false"
.net wap强制输出WML             supportsInputMode = "false"
.net wap强制输出WML             supportsIModeSymbols = "false"
.net wap强制输出WML             supportsJPhoneSymbols = "false"
.net wap强制输出WML             supportsJPhoneMultiMediaAttributes = "false"
.net wap强制输出WML             maximumRenderedPageSize = "2000"
.net wap强制输出WML             requiresSpecialViewStateEncoding = "false"
.net wap强制输出WML             requiresNoBreakInFormatting = "false"
.net wap强制输出WML             requiresLeadingPageBreak = "false"
.net wap强制输出WML             supportsQueryStringInFormAction = "true"
.net wap强制输出WML             supportsCacheControlMetaTag = "true"
.net wap强制输出WML             supportsUncheck = "true"
.net wap强制输出WML             canRenderEmptySelects = "true"
.net wap强制输出WML             supportsRedirectWithCookie = "true"
.net wap强制输出WML             supportsEmptyStringInCookieValue = "true"
.net wap强制输出WML             cachesAllResponsesWithExpires = "false"
.net wap强制输出WML             requiresNoSoftkeyLabels = "false"
.net wap强制输出WML             defaultSubmitButtonLimit = "1"
.net wap强制输出WML            
.net wap强制输出WML             supportsBold = "false"
.net wap强制输出WML             supportsItalic = "false"
.net wap强制输出WML             supportsFontSize = "false"
.net wap强制输出WML             supportsFontName = "false"
.net wap强制输出WML             supportsFontColor = "true"
.net wap强制输出WML             supportsBodyColor = "true"
.net wap强制输出WML             supportsDivAlign = "true"
.net wap强制输出WML             supportsDivNoWrap = "false"
.net wap强制输出WML             supportsCharacterEntityEncoding = "true"
.net wap强制输出WML
.net wap强制输出WML             isMobileDevice="false"
.net wap强制输出WML
</browserCaps>
下面代码将能解决IE和模拟器同时高度的问题(同样将下面代码加入system.web节点中)
<browserCaps>
<result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<use var="HTTP_USER_AGENT"/>
<filter>
<case match="Unknown" with="%{browser}">
preferredRenderingType = "wml11"
preferredRenderingMime = "text/vnd.wap.wml"
preferredImageMime = "image/vnd.wap.wbmp"
type=Unknown
</case>
</filter> 
</browserCaps>

相关文章: