访问移动WEB站点的时候根据访问的设备,输出不同的内容,用IE访问就输出的是html,手机访问,输出就是WML。是什么让他这么智能化呢?关键之处就在配置文件的<browserCaps>节!在webconfig中加上这个,他可以强制输出wml,且其他的移动设置属性都在这。

<browserCaps>
如何测试移动web?            
<result type="System.Web.Mobile.MobileCapabilities, System.Web.Mobile, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
如何测试移动web?            
<use var="HTTP_USER_AGENT"/>
如何测试移动web?
如何测试移动web?            browser=Unknown
如何测试移动web?            version=0.0
如何测试移动web?            majorversion=0
如何测试移动web?            minorversion=0
如何测试移动web?            frames=false
如何测试移动web?            tables=false
如何测试移动web?            cookies=false
如何测试移动web?            backgroundsounds=false
如何测试移动web?            vbscript=false
如何测试移动web?            javascript=false
如何测试移动web?            javaapplets=false
如何测试移动web?            activexcontrols=false
如何测试移动web?            win16=false
如何测试移动web?            win32=false
如何测试移动web?            beta=false
如何测试移动web?            ak=false
如何测试移动web?            sk=false
如何测试移动web?            aol=false
如何测试移动web?            crawler=false
如何测试移动web?            cdf=false
如何测试移动web?            gold=false
如何测试移动web?            authenticodeupdate=false
如何测试移动web?            tagwriter=System.Web.UI.Html32TextWriter
如何测试移动web?            ecmascriptversion=0.0
如何测试移动web?            msdomversion=0.0
如何测试移动web?            w3cdomversion=0.0
如何测试移动web?            platform=Unknown
如何测试移动web?            css1=false
如何测试移动web?            css2=false
如何测试移动web?            xml=false
如何测试移动web?
如何测试移动web?            mobileDeviceManufacturer = "Unknown"
如何测试移动web?            mobileDeviceModel = "Unknown"
如何测试移动web?
如何测试移动web?            gatewayVersion = "None"
如何测试移动web?            gatewayMajorVersion = "0"
如何测试移动web?            gatewayMinorVersion = "0"
如何测试移动web?
如何测试移动web?           preferredRenderingType = "wml11"
如何测试移动web?           preferredRenderingMime = "text/vnd.wap.wml"
如何测试移动web?           preferredImageMime = "image/vnd.wap.wbmp"
如何测试移动web?
如何测试移动web?            defaultScreenCharactersWidth = "12"
如何测试移动web?            defaultScreenCharactersHeight = "6"
如何测试移动web?            defaultScreenPixelsWidth = "96"
如何测试移动web?            defaultScreenPixelsHeight = "72"
如何测试移动web?            defaultCharacterWidth = "8"
如何测试移动web?            defaultCharacterHeight = "12"
如何测试移动web?            screenBitDepth = "1"
如何测试移动web?            isColor = "false"
如何测试移动web?            inputType = "telephoneKeypad"
如何测试移动web?
如何测试移动web?            numberOfSoftkeys = "0"
如何测试移动web?            maximumSoftkeyLabelLength = "5"
如何测试移动web?
如何测试移动web?            canInitiateVoiceCall = "false"
如何测试移动web?
如何测试移动web?            canSendMail = "true"
如何测试移动web?            hasBackButton = "true"
如何测试移动web?            rendersWmlDoAcceptsInline = "true"
如何测试移动web?            rendersWmlSelectsAsMenuCards = "true"
如何测试移动web?            rendersBreaksAfterWmlAnchor = "false"
如何测试移动web?            rendersBreaksAfterWmlInput = "false"
如何测试移动web?            rendersBreakBeforeWmlSelectAndInput = "true"
如何测试移动web?            requiresAttributeColonSubstitution = "true"
如何测试移动web?            requiresPhoneNumbersAsPlainText = "false"
如何测试移动web?            requiresUrlEncodedPostfieldValues = "false"
如何测试移动web?            requiredMetaTagNameValue = ""
如何测试移动web?            rendersBreaksAfterHtmlLists = "true"
如何测试移动web?            requiresUniqueHtmlCheckboxNames = "true"
如何测试移动web?            requiresUniqueHtmlInputNames = "true"
如何测试移动web?            requiresUniqueFilePathSuffix = "true"
如何测试移动web?            supportsCss = "false"
如何测试移动web?            hidesRightAlignedMultiselectScrollbars = "false"
如何测试移动web?            canRenderAfterInputOrSelectElement = "true"
如何测试移动web?            canRenderInputAndSelectElementsTogether = "true"
如何测试移动web?            canRenderOneventAndPrevElementsTogether = "true"
如何测试移动web?            canCombineFormsInDeck = "true"
如何测试移动web?            canRenderMixedSelects = "true"
如何测试移动web?            canRenderPostBackCards = "true"
如何测试移动web?            canRenderSetvarZeroWithMultiSelectionList = "true"
如何测试移动web?            supportsImageSubmit = "true"
如何测试移动web?            supportsSelectMultiple = "true"
如何测试移动web?            requiresHtmlAdaptiveErrorReporting = "false"
如何测试移动web?            requiresContentTypeMetaTag = "false"
如何测试移动web?            requiresDBCSCharacter = "false"
如何测试移动web?            requiresOutputOptimization = "false"
如何测试移动web?            supportsAccesskeyAttribute = "false"
如何测试移动web?            supportsInputIStyle = "false"
如何测试移动web?            supportsInputMode = "false"
如何测试移动web?            supportsIModeSymbols = "false"
如何测试移动web?            supportsJPhoneSymbols = "false"
如何测试移动web?            supportsJPhoneMultiMediaAttributes = "false"
如何测试移动web?            maximumRenderedPageSize = "2000"
如何测试移动web?            requiresSpecialViewStateEncoding = "false"
如何测试移动web?            requiresNoBreakInFormatting = "false"
如何测试移动web?            requiresLeadingPageBreak = "false"
如何测试移动web?            supportsQueryStringInFormAction = "true"
如何测试移动web?            supportsCacheControlMetaTag = "true"
如何测试移动web?            supportsUncheck = "true"
如何测试移动web?            canRenderEmptySelects = "true"
如何测试移动web?            supportsRedirectWithCookie = "true"
如何测试移动web?            supportsEmptyStringInCookieValue = "true"
如何测试移动web?            cachesAllResponsesWithExpires = "false"
如何测试移动web?            requiresNoSoftkeyLabels = "false"
如何测试移动web?            defaultSubmitButtonLimit = "1"
如何测试移动web?            
如何测试移动web?            supportsBold = "false"
如何测试移动web?            supportsItalic = "false"
如何测试移动web?            supportsFontSize = "false"
如何测试移动web?            supportsFontName = "false"
如何测试移动web?            supportsFontColor = "true"
如何测试移动web?            supportsBodyColor = "true"
如何测试移动web?            supportsDivAlign = "true"
如何测试移动web?            supportsDivNoWrap = "false"
如何测试移动web?            supportsCharacterEntityEncoding = "true"
如何测试移动web?
如何测试移动web?            isMobileDevice="false"
如何测试移动web?
</browserCaps> 

  另外通过设置
         Page.Response.Expires = -1;
如何测试移动web?     Response.CacheControl 
= "Public";

  可以取消移动设备缓存,并通过RedirectToMobilePage函数进行重定向。

 

相关文章:

  • 2021-11-18
  • 2021-12-12
  • 2021-12-05
  • 2021-10-23
  • 2021-12-05
  • 2021-11-30
猜你喜欢
  • 2021-06-02
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案