HttpCapabilitiesBase 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供對於用戶端瀏覽器功能詳細資料的存取。
public ref class HttpCapabilitiesBase
public ref class HttpCapabilitiesBase : System::Web::UI::IFilterResolutionService
public class HttpCapabilitiesBase
public class HttpCapabilitiesBase : System.Web.UI.IFilterResolutionService
type HttpCapabilitiesBase = class
type HttpCapabilitiesBase = class
interface IFilterResolutionService
Public Class HttpCapabilitiesBase
Public Class HttpCapabilitiesBase
Implements IFilterResolutionService
- 繼承
-
HttpCapabilitiesBase
- 衍生
- 實作
範例
下列範例示範如何存取瀏覽器的相關資訊。
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
System.Web.HttpBrowserCapabilities bCaps;
void Page_Load(Object Sender, EventArgs e)
{
bCaps = Request.Browser;
OutputLabel.Text = TestCaps();
}
String TestCaps()
{
StringBuilder sb = new StringBuilder();
//</Snippet2>
//<Snippet100>
sb.AppendLine(TestActiveXControls());
//</Snippet100>
//<Snippet101>
sb.AppendLine(TestAdapters());
//</Snippet101>
//<Snippet102>
sb.AppendLine(TestAOL());
//</Snippet102>
//<Snippet103>
sb.AppendLine(TestBackgroundSounds());
//</Snippet103>
//<Snippet104>
sb.AppendLine(TestBeta());
//</Snippet104>
//<Snippet105>
sb.AppendLine(TestBrowser());
//</Snippet105>
//<Snippet106>
sb.AppendLine(TestBrowserID());
//</Snippet106>
//<Snippet107>
sb.AppendLine(TestBrowsers());
//</Snippet107>
//<Snippet108>
sb.AppendLine(TestCanCall());
//</Snippet108>
//<Snippet109>
sb.AppendLine(TestCanRenderAfter());
//</Snippet109>
//<Snippet110>
sb.AppendLine(TestCanRenderEmpty());
//</Snippet110>
//<Snippet111>
sb.AppendLine(TestCanRenderInputSelectTogether());
//</Snippet111>
//<Snippet112>
sb.AppendLine(TestCanRenderMixedSelects());
//</Snippet112>
//<Snippet113>
sb.AppendLine(TestCanRenderOneventPrevTogether());
//</Snippet113>
//<Snippet114>
sb.AppendLine(TestCanRenderPostBackCards());
//</Snippet114>
//<Snippet115>
sb.AppendLine(TestCanRenderSetvar());
//</Snippet115>
//<Snippet116>
sb.AppendLine(TestCanSendMail());
//</Snippet116>
//<Snippet117>
sb.AppendLine(TestCDF());
//</Snippet117>
//<Snippet118>
sb.AppendLine(TestCLRVersion());
//</Snippet118>
//<Snippet119>
sb.AppendLine(TestCombineDeck());
//</Snippet119>
//<Snippet120>
sb.AppendLine(TestDefaultSubmitButton());
//</Snippet120>
//<Snippet121>
sb.AppendLine(TestECMAScriptVersion());
//</Snippet121>
//<Snippet123>
sb.AppendLine(TestGatewayMajorVersion());
//</Snippet123>
//<Snippet124>
sb.AppendLine(TestGatewayMinorVersion());
//</Snippet124>
//<Snippet125>
sb.AppendLine(TestGatewayVersion());
//</Snippet125>
//<Snippet126>
sb.AppendLine(TestHasBackButton());
//</Snippet126>
//<Snippet127>
sb.AppendLine(TestHideRtAlignScrollBars());
//</Snippet127>
//<Snippet128>
sb.AppendLine(TestInputType());
//</Snippet128>
//<Snippet129>
sb.AppendLine(TestIsBrowser());
//</Snippet129>
//<Snippet130>
sb.AppendLine(TestIsColor());
//</Snippet130>
//<Snippet131>
sb.AppendLine(TestIsCrawler());
//</Snippet131>
//<Snippet132>
sb.AppendLine(TestIsMobileDevice());
//</Snippet132>
//<Snippet133>
sb.AppendLine(TestJavaScript());
//</Snippet133>
//<Snippet134>
sb.AppendLine(TestJScriptVersion());
//</Snippet134>
//<Snippet135>
sb.AppendLine(TestMajorVersion());
//</Snippet135>
//<Snippet136>
sb.AppendLine(TestMaximumHrefLength());
//</Snippet136>
//<Snippet137>
sb.AppendLine(TestMaximumRenderedPageSize());
//</Snippet137>
//<Snippet138>
sb.AppendLine(TestMaximumSoftkeyLabelLength());
//</Snippet138>
//<Snippet139>
sb.AppendLine(TestMinorVersion());
//</Snippet139>
//<Snippet140>
sb.AppendLine(TestMinorVersionString());
//</Snippet140>
//<Snippet141>
sb.AppendLine(TestMobileDeviceManufacturer());
//</Snippet141>
//<Snippet142>
sb.AppendLine(TestMobileDeviceModel());
//</Snippet142>
//<Snippet143>
sb.AppendLine(TestMSDomVersion());
//</Snippet143>
//<Snippet144>
sb.AppendLine(TestNumberOfSoftKeys());
//</Snippet144>
//<Snippet145>
sb.AppendLine(TestPlatform());
//</Snippet145>
//<Snippet146>
sb.AppendLine(TestPreferredImageMime());
//</Snippet146>
//<Snippet147>
sb.AppendLine(TestPreferredRenderingMime());
//</Snippet147>
//<Snippet148>
sb.AppendLine(TestPreferredRenderingType());
//</Snippet148>
//<Snippet149>
sb.AppendLine(TestPreferredRequestEncoding());
//</Snippet149>
//<Snippet150>
sb.AppendLine(TestPreferredResponseEncoding());
//</Snippet150>
//<Snippet151>
sb.AppendLine(TestRenderBreakBeforeWmlSelectAndInput());
//</Snippet151>
//<Snippet152>
sb.AppendLine(TestRendersBreaksAfterHtmlLists());
//</Snippet152>
//<Snippet153>
sb.AppendLine(TestRendersBreaksAfterWmlAnchor());
//</Snippet153>
//<Snippet154>
sb.AppendLine(TestRendersBreaksAfterWmlInput());
//</Snippet154>
//<Snippet155>
sb.AppendLine(TestRendersWmlDoAcceptsInline());
//</Snippet155>
//<Snippet157>
sb.AppendLine(TestRendersWmlSelectsAsMenuCards());
//</Snippet157>
//<Snippet158>
sb.AppendLine(TestRequiredMetaTagNameValue());
//</Snippet158>
//<Snippet159>
sb.AppendLine(TestRequiresAttributeColonSubstitution());
//</Snippet159>
//<Snippet160>
sb.AppendLine(TestRequiresContentTypeMetaTag());
//</Snippet160>
//<Snippet161>
sb.AppendLine(TestRequiresControlStateInSession());
//</Snippet161>
//<Snippet162>
sb.AppendLine(TestRequiresDBCSCharacter());
//</Snippet162>
//<Snippet163>
sb.AppendLine(TestRequiresHtmlAdaptiveErrorReporting());
//</Snippet163>
//<Snippet164>
sb.AppendLine(TestRequiresLeadingPageBreak());
//</Snippet164>
//<Snippet165>
sb.AppendLine(TestRequiresNoBreakInFormatting());
//</Snippet165>
//<Snippet166>
sb.AppendLine(TestRequiresOutputOptimization());
//</Snippet166>
//<Snippet167>
sb.AppendLine(TestRequiresPhoneNumberAsPlainText());
//</Snippet167>
//<Snippet168>
sb.AppendLine(TestRequiresSpecialViewStateEncoding());
//</Snippet168>
//<Snippet169>
sb.AppendLine(TestRequiresUniqueFilePathSuffix());
//</Snippet169>
//<Snippet170>
sb.AppendLine(TestRequiresUniqueHtmlCheckboxNames());
//</Snippet170>
//<Snippet171>
sb.AppendLine(TestRequiresUniqueHtmlInputNames());
//</Snippet171>
//<Snippet172>
sb.AppendLine(TestRequiresUrlEncodedPostfieldValues());
//</Snippet172>
//<Snippet173>
sb.AppendLine(TestScreenBitDepth());
//</Snippet173>
//<Snippet174>
sb.AppendLine(TestScreenCharactersHeight());
//</Snippet174>
//<Snippet175>
sb.AppendLine(TestScreenCharactersWidth());
//</Snippet175>
//<Snippet176>
sb.AppendLine(TestScreenPixelsHeight());
//</Snippet176>
//<Snippet177>
sb.AppendLine(TestScreenPixelsWidth());
//</Snippet177>
//<Snippet178>
sb.AppendLine(TestScreenAccesskeyAttribute());
//</Snippet178>
//<Snippet179>
sb.AppendLine(TestSupportsBodyColor());
//</Snippet179>
//<Snippet180>
sb.AppendLine(TestSupportsBold());
//</Snippet180>
//<Snippet181>
sb.AppendLine(TestSupportsCacheControlMetaTag());
//</Snippet181>
//<Snippet182>
sb.AppendLine(TestSupportsCallback());
//</Snippet182>
//<Snippet183>
sb.AppendLine(TestSupportsCookies());
//</Snippet183>
//<Snippet184>
sb.AppendLine(TestSupportsCss());
//</Snippet184>
//<Snippet185>
sb.AppendLine(TestSupportsDivAlign());
//</Snippet185>
//<Snippet186>
sb.AppendLine(TestSupportsDivNoWrap());
//</Snippet186>
//<Snippet187>
sb.AppendLine(TestSupportsEmptyStringInCookieValue());
//</Snippet187>
//<Snippet188>
sb.AppendLine(TestSupportsFontColor());
//</Snippet188>
//<Snippet189>
sb.AppendLine(TestSupportsFontName());
//</Snippet189>
//<Snippet190>
sb.AppendLine(TestSupportsFontSize());
//</Snippet190>
//<Snippet192>
sb.AppendLine(TestSupportsFrames());
//</Snippet192>
//<Snippet193>
sb.AppendLine(TestSupportsImageSubmit());
//</Snippet193>
//<Snippet194>
sb.AppendLine(TestSupportsIModeSymbols());
//</Snippet194>
//<Snippet195>
sb.AppendLine(TestSupportsInputIStyle());
//</Snippet195>
//<Snippet196>
sb.AppendLine(TestSupportsInputMode());
//</Snippet196>
//<Snippet197>
sb.AppendLine(TestSupportsItalic());
//</Snippet197>
//<Snippet198>
sb.AppendLine(TestSupportsJava());
//</Snippet198>
//<Snippet199>
sb.AppendLine(TestSupportsJPhoneMultiMediaAttributes());
//</Snippet199>
//<Snippet200>
sb.AppendLine(TestSupportsJPhoneSymbols());
//</Snippet200>
//<Snippet201>
sb.AppendLine(TestSupportsQueryStringInFormAction());
//</Snippet201>
//<Snippet202>
sb.AppendLine(TestSupportsRedirectWithCookie());
//</Snippet202>
//<Snippet203>
sb.AppendLine(TestSupportsSelectMultiple());
//</Snippet203>
//<Snippet204>
sb.AppendLine(TestSupportsUncheck());
//</Snippet204>
//<Snippet205>
sb.AppendLine(TestSupportsXmlHttp());
//</Snippet205>
//<Snippet206>
sb.AppendLine(TestTables());
//</Snippet206>
//<Snippet207>
sb.AppendLine(TestType());
//</Snippet207>
//<Snippet208>
sb.AppendLine(TestVBScript());
//</Snippet208>
//<Snippet209>
sb.AppendLine(TestVersion());
//</Snippet209>
//<Snippet210>
sb.AppendLine(TestW3CDomVersion());
//</Snippet210>
//<Snippet211>
sb.AppendLine(TestWin16());
//</Snippet211>
//<Snippet212>
sb.AppendLine(TestWin32());
//</Snippet212>
//<Snippet3>
return sb.ToString().Replace(Environment.NewLine,"<br />");
}
//</Snippet3>
//<Snippet300>
String TestActiveXControls()
{
return String.Format("Supports ActiveX controls: {0}",
bCaps.ActiveXControls);
}
//</Snippet300>
//<Snippet301>
String TestAdapters()
{
return String.Format("Adapter count: {0}",
bCaps.Adapters.Count);
}
//</Snippet301>
//<Snippet302>
String TestAOL()
{
return String.Format("Is an AOL browser: {0}",
bCaps.AOL.ToString());
}
//</Snippet302>
//<Snippet303>
String TestBackgroundSounds()
{
return String.Format("Supports background sounds: {0}",
bCaps.BackgroundSounds);
}
//</Snippet303>
//<Snippet304>
String TestBeta()
{
return String.Format("Is a beta version: {0}",
bCaps.Beta);
}
//</Snippet304>
//<Snippet305>
String TestBrowser()
{
return String.Format("Browser type: {0}",
bCaps.Browser);
}
//</Snippet305>
//<Snippet307>
String TestBrowsers()
{
return String.Format("Number of browsers in dictionary: {0}",
bCaps.Browsers.Count);
}
//</Snippet307>
//<Snippet319>
String TestCombineDeck()
{
return String.Format("Can combine forms in deck: {0}",
bCaps.CanCombineFormsInDeck);
}
//</Snippet319>
//<Snippet308>
String TestCanCall()
{
return String.Format("Can initiate voice call: {0}",
bCaps.CanInitiateVoiceCall);
}
//</Snippet308>
//<Snippet309>
String TestCanRenderAfter()
{
return String.Format("Can render {0}: {1}",
"after input or select element",
bCaps.CanRenderAfterInputOrSelectElement);
}
//</Snippet309>
//<Snippet310>
String TestCanRenderEmpty()
{
return String.Format("Can render empty selects: {0}",
bCaps.CanRenderEmptySelects);
}
//</Snippet310>
//<Snippet311>
String TestCanRenderInputSelectTogether()
{
return String.Format("Can render {0} together: {1}",
"input and select elements",
bCaps.CanRenderInputAndSelectElementsTogether);
}
//</Snippet311>
//<Snippet312>
String TestCanRenderMixedSelects()
{
return String.Format("Can render mixed selects: {0}",
bCaps.CanRenderMixedSelects);
}
//</Snippet312>
//<Snippet313>
String TestCanRenderOneventPrevTogether()
{
return String.Format("Can render {0} together: {1}",
"OnEvent and Prev elements",
bCaps.CanRenderOneventAndPrevElementsTogether);
}
//</Snippet313>
//<Snippet314>
String TestCanRenderPostBackCards()
{
return String.Format("Can render postback cards: {0}",
bCaps.CanRenderPostBackCards);
}
//</Snippet314>
//<Snippet315>
String TestCanRenderSetvar()
{
return String.Format("Can render {0}: {1}",
"setvar elements with a value of 0",
bCaps.CanRenderSetvarZeroWithMultiSelectionList);
}
//</Snippet315>
//<Snippet316>
String TestCanSendMail()
{
return String.Format("Can send mail: {0}",
bCaps.CanSendMail);
}
//</Snippet316>
//<Snippet317>
String TestCDF()
{
return String.Format("Supports {0}: {1}",
"Channel Definition Format",
bCaps.CDF.ToString());
}
//</Snippet317>
//<Snippet318>
String TestCLRVersion()
{
return String.Format("CLR version on client: {0}",
bCaps.ClrVersion);
}
//</Snippet318>
//<Snippet383>
String TestSupportsCookies()
{
return String.Format("Supports cookies: {0}",
bCaps.Cookies);
}
//</Snippet383>
//<Snippet331>
String TestIsCrawler()
{
return String.Format("Is a crawler: {0}",
bCaps.Crawler);
}
//</Snippet331>
//<Snippet320>
String TestDefaultSubmitButton()
{
return String.Format("Submit button limit: {0}",
bCaps.DefaultSubmitButtonLimit);
}
//</Snippet320>
//<Snippet321>
String TestECMAScriptVersion()
{
return String.Format("ECMA script version: {0}",
bCaps.EcmaScriptVersion);
}
//</Snippet321>
//<Snippet392>
String TestSupportsFrames()
{
return String.Format("Supports frames: {0}",
bCaps.Frames);
}
//</Snippet392>
//<Snippet323>
String TestGatewayMajorVersion()
{
return String.Format("Gateway major version: {0}",
bCaps.GatewayMajorVersion.ToString());
}
//</Snippet323>
//<Snippet324>
String TestGatewayMinorVersion()
{
return String.Format("Gateway minor version: {0}",
bCaps.GatewayMinorVersion.ToString());
}
//</Snippet324>
//<Snippet325>
String TestGatewayVersion()
{
return String.Format("Gateway version: {0}",
bCaps.GatewayVersion.ToString());
}
//</Snippet325>
//<Snippet326>
String TestHasBackButton()
{
return String.Format("Has back button: {0}",
bCaps.HasBackButton.ToString());
}
//</Snippet326>
//<Snippet327>
String TestHideRtAlignScrollBars()
{
return String.Format("Hide right-aligned {0}: {1}",
"multi-select scrollbars",
bCaps.HidesRightAlignedMultiselectScrollbars.ToString());
}
//</Snippet327>
//<Snippet306>
String TestBrowserID()
{
return String.Format("Browser ID: {0}",
bCaps.Id);
}
//</Snippet306>
//<Snippet328>
String TestInputType()
{
return String.Format("Supported input type: {0}",
bCaps.InputType);
}
//</Snippet328>
//<Snippet329>
String TestIsBrowser()
{
return String.Format("Is client a given browser: {0}",
bCaps.IsBrowser("IE").ToString());
}
//</Snippet329>
//<Snippet330>
String TestIsColor()
{
return String.Format("Is color display: {0}",
bCaps.IsColor.ToString());
}
//</Snippet330>
//<Snippet332>
String TestIsMobileDevice()
{
return String.Format("Is mobile device: {0}",
bCaps.IsMobileDevice.ToString());
}
//</Snippet332>
//<Snippet398>
String TestSupportsJava()
{
return String.Format("Supports Java: {0}",
bCaps.JavaApplets.ToString());
}
//</Snippet398>
//<Snippet333>
String TestJavaScript()
{
return String.Format("Supports JavaScript: {0}",
bCaps.JavaScript.ToString());
}
//</Snippet333>
//<Snippet334>
String TestJScriptVersion()
{
return String.Format("JScript version: {0}",
bCaps.JScriptVersion.ToString());
}
//</Snippet334>
//<Snippet335>
String TestMajorVersion()
{
return String.Format("Major version of browser: {0}",
bCaps.MajorVersion.ToString());
}
//</Snippet335>
//<Snippet336>
String TestMaximumHrefLength()
{
return String.Format("Max. href length: {0}",
bCaps.MaximumHrefLength.ToString());
}
//</Snippet336>
//<Snippet337>
String TestMaximumRenderedPageSize()
{
return String.Format("Max. rendered page size in bytes: {0}",
bCaps.MaximumRenderedPageSize.ToString());
}
//</Snippet337>
//<Snippet338>
String TestMaximumSoftkeyLabelLength()
{
return String.Format("Max. softkey label length: {0}",
bCaps.MaximumSoftkeyLabelLength.ToString());
}
//</Snippet338>
//<Snippet339>
String TestMinorVersion()
{
return String.Format("Minor browser version: {0}",
bCaps.MinorVersion.ToString());
}
//</Snippet339>
//<Snippet340>
String TestMinorVersionString()
{
return String.Format("Minor browser version {0}: {1}",
"(as string)",
bCaps.MinorVersionString);
}
//</Snippet340>
//<Snippet341>
String TestMobileDeviceManufacturer()
{
return String.Format("Mobile device manufacturer: {0}",
bCaps.MobileDeviceManufacturer);
}
//</Snippet341>
//<Snippet342>
String TestMobileDeviceModel()
{
return String.Format("Mobile device model: {0}",
bCaps.MobileDeviceModel);
}
//</Snippet342>
//<Snippet343>
String TestMSDomVersion()
{
return String.Format("MS DOM version: {0}",
bCaps.MSDomVersion.ToString());
}
//</Snippet343>
//<Snippet344>
String TestNumberOfSoftKeys()
{
return String.Format("Number of soft keys: {0}",
bCaps.NumberOfSoftkeys.ToString());
}
//</Snippet344>
//<Snippet345>
String TestPlatform()
{
return String.Format("Platform of client: {0}",
bCaps.Platform);
}
//</Snippet345>
//<Snippet346>
String TestPreferredImageMime()
{
return String.Format("Preferred image MIME: {0}",
bCaps.PreferredImageMime);
}
//</Snippet346>
//<Snippet347>
String TestPreferredRenderingMime()
{
return String.Format("Preferred rendering MIME: {0}",
bCaps.PreferredRenderingMime);
}
//</Snippet347>
//<Snippet348>
String TestPreferredRenderingType()
{
return String.Format("Preferred rendering type: {0}",
bCaps.PreferredRenderingType);
}
//</Snippet348>
//<Snippet349>
String TestPreferredRequestEncoding()
{
return String.Format("Preferred request encoding: {0}",
bCaps.PreferredRequestEncoding);
}
//</Snippet349>
//<Snippet350>
String TestPreferredResponseEncoding()
{
return String.Format("Preferred response encoding: {0}",
bCaps.PreferredResponseEncoding);
}
//</Snippet350>
//<Snippet351>
String TestRenderBreakBeforeWmlSelectAndInput()
{
return String.Format("Renders {0}: {1}",
"break before WML select/input",
bCaps.RendersBreakBeforeWmlSelectAndInput.ToString());
}
//</Snippet351>
//<Snippet352>
String TestRendersBreaksAfterHtmlLists()
{
return String.Format("Renders breaks after HTML lists: {0}",
bCaps.RendersBreaksAfterHtmlLists);
}
//</Snippet352>
//<Snippet353>
String TestRendersBreaksAfterWmlAnchor()
{
return String.Format("Renders breaks after Wml anchor: {0}",
bCaps.RendersBreaksAfterWmlAnchor);
}
//</Snippet353>
//<Snippet354>
String TestRendersBreaksAfterWmlInput()
{
return String.Format("Renders breaks after Wml input: {0}",
bCaps.RendersBreaksAfterWmlInput);
}
//</Snippet354>
//<Snippet355>
String TestRendersWmlDoAcceptsInline()
{
return String.Format("Renders Wml do accepts inline: {0}",
bCaps.RendersWmlDoAcceptsInline);
}
//</Snippet355>
//<Snippet357>
String TestRendersWmlSelectsAsMenuCards()
{
return String.Format("Renders {0}: {1}",
"break before WML select/input",
bCaps.RendersWmlSelectsAsMenuCards);
}
//</Snippet357>
//<Snippet358>
String TestRequiredMetaTagNameValue()
{
return String.Format("Required meta tag name value: {0}",
bCaps.RequiredMetaTagNameValue);
}
//</Snippet358>
//<Snippet359>
String TestRequiresAttributeColonSubstitution()
{
return String.Format("Requires {0}: {1}",
"break before WML select/input",
bCaps.RequiresAttributeColonSubstitution);
}
//</Snippet359>
//<Snippet360>
String TestRequiresContentTypeMetaTag()
{
return String.Format("Requires content type meta tag: {0}",
bCaps.RequiresContentTypeMetaTag);
}
//</Snippet360>
//<Snippet361>
String TestRequiresControlStateInSession()
{
return String.Format("Requires {0}: {1}",
"control state in session",
bCaps.RequiresControlStateInSession);
}
//</Snippet361>
//<Snippet362>
String TestRequiresDBCSCharacter()
{
return String.Format("Requires DBCS character: {0}",
bCaps.RequiresDBCSCharacter);
}
//</Snippet362>
//<Snippet363>
String TestRequiresHtmlAdaptiveErrorReporting()
{
return String.Format("Requires HTML adaptive error reporting: {0}",
bCaps.RequiresHtmlAdaptiveErrorReporting);
}
//</Snippet363>
//<Snippet364>
String TestRequiresLeadingPageBreak()
{
return String.Format("Requires leading page break: {0}",
bCaps.RequiresLeadingPageBreak);
}
//</Snippet364>
//<Snippet365>
String TestRequiresNoBreakInFormatting()
{
return String.Format("Requires no break in formatting: {0}",
bCaps.RequiresNoBreakInFormatting);
}
//</Snippet365>
//<Snippet366>
String TestRequiresOutputOptimization()
{
return String.Format("Requires output optimization: {0}",
bCaps.RequiresOutputOptimization);
}
//</Snippet366>
//<Snippet367>
String TestRequiresPhoneNumberAsPlainText()
{
return String.Format("Requires phone number as text: {0}",
bCaps.RequiresPhoneNumbersAsPlainText);
}
//</Snippet367>
//<Snippet368>
String TestRequiresSpecialViewStateEncoding()
{
return String.Format("Requires special viewstate encoding: {0}",
bCaps.RequiresSpecialViewStateEncoding);
}
//</Snippet368>
//<Snippet369>
String TestRequiresUniqueFilePathSuffix()
{
return String.Format("Requires unique file path suffix: {0}",
bCaps.RequiresUniqueFilePathSuffix);
}
//</Snippet369>
//<Snippet370>
String TestRequiresUniqueHtmlCheckboxNames()
{
return String.Format("Requires unique HTML checkbox names: {0}",
bCaps.RequiresUniqueHtmlCheckboxNames);
}
//</Snippet370>
//<Snippet371>
String TestRequiresUniqueHtmlInputNames()
{
return String.Format("Requires unique HTML input names: {0}",
bCaps.RequiresUniqueHtmlInputNames);
}
//</Snippet371>
//<Snippet372>
String TestRequiresUrlEncodedPostfieldValues()
{
return String.Format("Requires URL encoded postfield values: {0}",
bCaps.RequiresUrlEncodedPostfieldValues);
}
//</Snippet372>
//<Snippet373>
String TestScreenBitDepth()
{
return String.Format("Screen bit depth: {0}",
bCaps.ScreenBitDepth);
}
//</Snippet373>
//<Snippet374>
String TestScreenCharactersHeight()
{
return String.Format("Screen height in character lines: {0}",
bCaps.ScreenCharactersHeight);
}
//</Snippet374>
//<Snippet375>
String TestScreenCharactersWidth()
{
return String.Format("Screen width in characters: {0}",
bCaps.ScreenCharactersWidth);
}
//</Snippet375>
//<Snippet376>
String TestScreenPixelsHeight()
{
return String.Format("Screen height in pixels: {0}",
bCaps.ScreenPixelsHeight);
}
//</Snippet376>
//<Snippet377>
String TestScreenPixelsWidth()
{
return String.Format("Screen width in pixels: {0}",
bCaps.ScreenPixelsWidth);
}
//</Snippet377>
//<Snippet378>
String TestScreenAccesskeyAttribute()
{
return String.Format("Supports ACCESSKEY: {0}",
bCaps.SupportsAccesskeyAttribute);
}
//</Snippet378>
//<Snippet379>
String TestSupportsBodyColor()
{
return String.Format("Supports body color: {0}",
bCaps.SupportsBodyColor);
}
//</Snippet379>
//<Snippet380>
String TestSupportsBold()
{
return String.Format("Supports bold: {0}",
bCaps.SupportsBold);
}
//</Snippet380>
//<Snippet381>
String TestSupportsCacheControlMetaTag()
{
return String.Format("Supports cache-control meta tag: {0}",
bCaps.SupportsCacheControlMetaTag);
}
//</Snippet381>
//<Snippet382>
String TestSupportsCallback()
{
return String.Format("Supports callback: {0}",
bCaps.SupportsCallback);
}
//</Snippet382>
//<Snippet384>
String TestSupportsCss()
{
return String.Format("Supports CSS: {0}",
bCaps.SupportsCss);
}
//</Snippet384>
//<Snippet385>
String TestSupportsDivAlign()
{
return String.Format("Supports DIV align: {0}",
bCaps.SupportsDivAlign);
}
//</Snippet385>
//<Snippet386>
String TestSupportsDivNoWrap()
{
return String.Format("Supports DIV nowrap: {0}",
bCaps.SupportsDivNoWrap);
}
//</Snippet386>
//<Snippet387>
String TestSupportsEmptyStringInCookieValue()
{
return String.Format("Supports empty string in cookie value: {0}",
bCaps.SupportsEmptyStringInCookieValue);
}
//</Snippet387>
//<Snippet388>
String TestSupportsFontColor()
{
return String.Format("Supports font color: {0}",
bCaps.SupportsFontColor);
}
//</Snippet388>
//<Snippet389>
String TestSupportsFontName()
{
return String.Format("Supports font name: {0}",
bCaps.SupportsFontName);
}
//</Snippet389>
//<Snippet390>
String TestSupportsFontSize()
{
return String.Format("Supports font size: {0}",
bCaps.SupportsFontSize);
}
//</Snippet390>
//<Snippet393>
String TestSupportsImageSubmit()
{
return String.Format("Supports image submit: {0}",
bCaps.SupportsImageSubmit);
}
//</Snippet393>
//<Snippet394>
String TestSupportsIModeSymbols()
{
return String.Format("Supports i-mode symbols: {0}",
bCaps.SupportsIModeSymbols);
}
//</Snippet394>
//<Snippet395>
String TestSupportsInputIStyle()
{
return String.Format("Supports input istyle attribute: {0}",
bCaps.SupportsInputIStyle);
}
//</Snippet395>
//<Snippet396>
String TestSupportsInputMode()
{
return String.Format("Supports input mode: {0}",
bCaps.SupportsInputMode);
}
//</Snippet396>
//<Snippet397>
String TestSupportsItalic()
{
return String.Format("Supports italics: {0}",
bCaps.SupportsItalic);
}
//</Snippet397>
//<Snippet399>
String TestSupportsJPhoneMultiMediaAttributes()
{
return String.Format("Supports JPhone multimedia attributes: {0}",
bCaps.SupportsJPhoneMultiMediaAttributes);
}
//</Snippet399>
//<Snippet400>
String TestSupportsJPhoneSymbols()
{
return String.Format("Supports JPhone picture symbols: {0}",
bCaps.SupportsJPhoneSymbols);
}
//</Snippet400>
//<Snippet401>
String TestSupportsQueryStringInFormAction()
{
return String.Format("Supports querystring in form action: {0}",
bCaps.SupportsQueryStringInFormAction);
}
//</Snippet401>
//<Snippet402>
String TestSupportsRedirectWithCookie()
{
return String.Format("Supports redirect with cookie: {0}",
bCaps.SupportsRedirectWithCookie);
}
//</Snippet402>
//<Snippet403>
String TestSupportsSelectMultiple()
{
return String.Format("Supports select multiple: {0}",
bCaps.SupportsSelectMultiple);
}
//</Snippet403>
//<Snippet404>
String TestSupportsUncheck()
{
return String.Format("Supports uncheck: {0}",
bCaps.SupportsUncheck);
}
//</Snippet404>
//<Snippet405>
String TestSupportsXmlHttp()
{
return String.Format("Supports receiving XML over HTTP: {0}",
bCaps.SupportsXmlHttp);
}
//</Snippet405>
//<Snippet406>
String TestTables()
{
return String.Format("Supports tables: {0}",
bCaps.Tables);
}
//</Snippet406>
//<Snippet407>
String TestType()
{
return String.Format("Gets the browser name/version: {0}",
bCaps.Type);
}
//</Snippet407>
//<Snippet408>
String TestVBScript()
{
return String.Format("Supports VBScript: {0}",
bCaps.VBScript);
}
//</Snippet408>
//<Snippet409>
String TestVersion()
{
string dVer = bCaps.MajorVersion + "." + bCaps.MinorVersion;
if (Double.Parse(dVer) > 5.01)
{
return String.Format("Uplevel version: {0}",
bCaps.Version);
}
else
{
return String.Format("Old version: {0}",
bCaps.Version);
}
}
//</Snippet409>
//<Snippet410>
String TestW3CDomVersion()
{
return String.Format("W3C DOM version: {0}",
bCaps.W3CDomVersion);
}
//</Snippet410>
//<Snippet411>
String TestWin16()
{
return String.Format("Is Win16-based computer: {0}",
bCaps.Win16);
}
//</Snippet411>
//<Snippet412>
String TestWin32()
{
return String.Format("Is Win32-based computer: {0}",
bCaps.Win32);
}
//</Snippet412>
// <Snippet4>
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Browser Capabilities Sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
The current browser has the following capabilities:
<br />
<asp:Label ID="OutputLabel" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Dim bCaps As System.Web.HttpBrowserCapabilities
Sub Page_Load(ByVal Sender As Object, ByVal e As EventArgs)
bCaps = Request.Browser
OutputLabel.Text = TestCaps()
End Sub
Function TestCaps() As String
Dim sb As StringBuilder
sb = New StringBuilder()
'</Snippet2>
'<Snippet100>
sb.AppendLine(TestActiveXControls())
'</Snippet100>
'<Snippet101>
sb.AppendLine(TestAdapters())
'</Snippet101>
'<Snippet102>
sb.AppendLine(TestAOL())
'</Snippet102>
'<Snippet103>
sb.AppendLine(TestBackgroundSounds())
'</Snippet103>
'<Snippet104>
sb.AppendLine(TestBeta())
'</Snippet104>
'<Snippet105>
sb.AppendLine(TestBrowser())
'</Snippet105>
'<Snippet106>
sb.AppendLine(TestBrowserID())
'</Snippet106>
'<Snippet107>
sb.AppendLine(TestBrowsers())
'</Snippet107>
'<Snippet108>
sb.AppendLine(TestCanCall())
'</Snippet108>
'<Snippet109>
sb.AppendLine(TestCanRenderAfter())
'</Snippet109>
'<Snippet110>
sb.AppendLine(TestCanRenderEmpty())
'</Snippet110>
'<Snippet111>
sb.AppendLine(TestCanRenderInputSelectTogether())
'</Snippet111>
'<Snippet112>
sb.AppendLine(TestCanRenderMixedSelects())
'</Snippet112>
'<Snippet113>
sb.AppendLine(TestCanRenderOneventPrevTogether())
'</Snippet113>
'<Snippet114>
sb.AppendLine(TestCanRenderPostBackCards())
'</Snippet114>
'<Snippet115>
sb.AppendLine(TestCanRenderSetvar())
'</Snippet115>
'<Snippet116>
sb.AppendLine(TestCanSendMail())
'</Snippet116>
'<Snippet117>
sb.AppendLine(TestCDF())
'</Snippet117>
'<Snippet118>
sb.AppendLine(TestCLRVersion())
'</Snippet118>
'<Snippet119>
sb.AppendLine(TestCombineDeck())
'</Snippet119>
'<Snippet120>
sb.AppendLine(TestDefaultSubmitButton())
'</Snippet120>
'<Snippet121>
sb.AppendLine(TestECMAScriptVersion())
'</Snippet121>
'<Snippet123>
sb.AppendLine(TestGatewayMajorVersion())
'</Snippet123>
'<Snippet124>
sb.AppendLine(TestGatewayMinorVersion())
'</Snippet124>
'<Snippet125>
sb.AppendLine(TestGatewayVersion())
'</Snippet125>
'<Snippet126>
sb.AppendLine(TestHasBackButton())
'</Snippet126>
'<Snippet127>
sb.AppendLine(TestHideRtAlignScrollBars())
'</Snippet127>
'<Snippet128>
sb.AppendLine(TestInputType())
'</Snippet128>
'<Snippet129>
sb.AppendLine(TestIsBrowser())
'</Snippet129>
'<Snippet130>
sb.AppendLine(TestIsColor())
'</Snippet130>
'<Snippet131>
sb.AppendLine(TestIsCrawler())
'</Snippet131>
'<Snippet132>
sb.AppendLine(TestIsMobileDevice())
'</Snippet132>
'<Snippet133>
sb.AppendLine(TestJavaScript())
'</Snippet133>
'<Snippet134>
sb.AppendLine(TestJScriptVersion())
'</Snippet134>
'<Snippet135>
sb.AppendLine(TestMajorVersion())
'</Snippet135>
'<Snippet136>
sb.AppendLine(TestMaximumHrefLength())
'</Snippet136>
'<Snippet137>
sb.AppendLine(TestMaximumRenderedPageSize())
'</Snippet137>
'<Snippet138>
sb.AppendLine(TestMaximumSoftkeyLabelLength())
'</Snippet138>
'<Snippet139>
sb.AppendLine(TestMinorVersion())
'</Snippet139>
'<Snippet140>
sb.AppendLine(TestMinorVersionString())
'</Snippet140>
'<Snippet141>
sb.AppendLine(TestMobileDeviceManufacturer())
'</Snippet141>
'<Snippet142>
sb.AppendLine(TestMobileDeviceModel())
'</Snippet142>
'<Snippet143>
sb.AppendLine(TestMSDomVersion())
'</Snippet143>
'<Snippet144>
sb.AppendLine(TestNumberOfSoftKeys())
'</Snippet144>
'<Snippet145>
sb.AppendLine(TestPlatform())
'</Snippet145>
'<Snippet146>
sb.AppendLine(TestPreferredImageMime())
'</Snippet146>
'<Snippet147>
sb.AppendLine(TestPreferredRenderingMime())
'</Snippet147>
'<Snippet148>
sb.AppendLine(TestPreferredRenderingType())
'</Snippet148>
'<Snippet149>
sb.AppendLine(TestPreferredRequestEncoding())
'</Snippet149>
'<Snippet150>
sb.AppendLine(TestPreferredResponseEncoding())
'</Snippet150>
'<Snippet151>
sb.AppendLine(TestRenderBreakBeforeWmlSelectAndInput())
'</Snippet151>
'<Snippet152>
sb.AppendLine(TestRendersBreaksAfterHtmlLists())
'</Snippet152>
'<Snippet153>
sb.AppendLine(TestRendersBreaksAfterWmlAnchor())
'</Snippet153>
'<Snippet154>
sb.AppendLine(TestRendersBreaksAfterWmlInput())
'</Snippet154>
'<Snippet155>
sb.AppendLine(TestRendersWmlDoAcceptsInline())
'</Snippet155>
'<Snippet157>
sb.AppendLine(TestRendersWmlSelectsAsMenuCards())
'</Snippet157>
'<Snippet158>
sb.AppendLine(TestRequiredMetaTagNameValue())
'</Snippet158>
'<Snippet159>
sb.AppendLine(TestRequiresAttributeColonSubstitution())
'</Snippet159>
'<Snippet160>
sb.AppendLine(TestRequiresContentTypeMetaTag())
'</Snippet160>
'<Snippet161>
sb.AppendLine(TestRequiresControlStateInSession())
'</Snippet161>
'<Snippet162>
sb.AppendLine(TestRequiresDBCSCharacter())
'</Snippet162>
'<Snippet163>
sb.AppendLine(TestRequiresHtmlAdaptiveErrorReporting())
'</Snippet163>
'<Snippet164>
sb.AppendLine(TestRequiresLeadingPageBreak())
'</Snippet164>
'<Snippet165>
sb.AppendLine(TestRequiresNoBreakInFormatting())
'</Snippet165>
'<Snippet166>
sb.AppendLine(TestRequiresOutputOptimization())
'</Snippet166>
'<Snippet167>
sb.AppendLine(TestRequiresPhoneNumberAsPlainText())
'</Snippet167>
'<Snippet168>
sb.AppendLine(TestRequiresSpecialViewStateEncoding())
'</Snippet168>
'<Snippet169>
sb.AppendLine(TestRequiresUniqueFilePathSuffix())
'</Snippet169>
'<Snippet170>
sb.AppendLine(TestRequiresUniqueHtmlCheckboxNames())
'</Snippet170>
'<Snippet171>
sb.AppendLine(TestRequiresUniqueHtmlInputNames())
'</Snippet171>
'<Snippet172>
sb.AppendLine(TestRequiresUrlEncodedPostfieldValues())
'</Snippet172>
'<Snippet173>
sb.AppendLine(TestScreenBitDepth())
'</Snippet173>
'<Snippet174>
sb.AppendLine(TestScreenCharactersHeight())
'</Snippet174>
'<Snippet175>
sb.AppendLine(TestScreenCharactersWidth())
'</Snippet175>
'<Snippet176>
sb.AppendLine(TestScreenPixelsHeight())
'</Snippet176>
'<Snippet177>
sb.AppendLine(TestScreenPixelsWidth())
'</Snippet177>
'<Snippet178>
sb.AppendLine(TestScreenAccesskeyAttribute())
'</Snippet178>
'<Snippet179>
sb.AppendLine(TestSupportsBodyColor())
'</Snippet179>
'<Snippet180>
sb.AppendLine(TestSupportsBold())
'</Snippet180>
'<Snippet181>
sb.AppendLine(TestSupportsCacheControlMetaTag())
'</Snippet181>
'<Snippet182>
sb.AppendLine(TestSupportsCallback())
'</Snippet182>
'<Snippet183>
sb.AppendLine(TestSupportsCookies())
'</Snippet183>
'<Snippet184>
sb.AppendLine(TestSupportsCss())
'</Snippet184>
'<Snippet185>
sb.AppendLine(TestSupportsDivAlign())
'</Snippet185>
'<Snippet186>
sb.AppendLine(TestSupportsDivNoWrap())
'</Snippet186>
'<Snippet187>
sb.AppendLine(TestSupportsEmptyStringInCookieValue())
'</Snippet187>
'<Snippet188>
sb.AppendLine(TestSupportsFontColor())
'</Snippet188>
'<Snippet189>
sb.AppendLine(TestSupportsFontName())
'</Snippet189>
'<Snippet190>
sb.AppendLine(TestSupportsFontSize())
'</Snippet190>
'<Snippet192>
sb.AppendLine(TestSupportsFrames())
'</Snippet192>
'<Snippet193>
sb.AppendLine(TestSupportsImageSubmit())
'</Snippet193>
'<Snippet194>
sb.AppendLine(TestSupportsIModeSymbols())
'</Snippet194>
'<Snippet195>
sb.AppendLine(TestSupportsInputIStyle())
'</Snippet195>
'<Snippet196>
sb.AppendLine(TestSupportsInputMode())
'</Snippet196>
'<Snippet197>
sb.AppendLine(TestSupportsItalic())
'</Snippet197>
'<Snippet198>
sb.AppendLine(TestSupportsJava())
'</Snippet198>
'<Snippet199>
sb.AppendLine(TestSupportsJPhoneMultiMediaAttributes())
'</Snippet199>
'<Snippet200>
sb.AppendLine(TestSupportsJPhoneSymbols())
'</Snippet200>
'<Snippet201>
sb.AppendLine(TestSupportsQueryStringInFormAction())
'</Snippet201>
'<Snippet202>
sb.AppendLine(TestSupportsRedirectWithCookie())
'</Snippet202>
'<Snippet203>
sb.AppendLine(TestSupportsSelectMultiple())
'</Snippet203>
'<Snippet204>
sb.AppendLine(TestSupportsUncheck())
'</Snippet204>
'<Snippet205>
sb.AppendLine(TestSupportsXmlHttp())
'</Snippet205>
'<Snippet206>
sb.AppendLine(TestTables())
'</Snippet206>
'<Snippet207>
sb.AppendLine(TestType())
'</Snippet207>
'<Snippet208>
sb.AppendLine(TestVBScript())
'</Snippet208>
'<Snippet209>
sb.AppendLine(TestVersion())
'</Snippet209>
'<Snippet210>
sb.AppendLine(TestW3CDomVersion())
'</Snippet210>
'<Snippet211>
sb.AppendLine(TestWin16())
'</Snippet211>
'<Snippet212>
sb.AppendLine(TestWin32())
'</Snippet212>
'<Snippet3>
Return sb.ToString().Replace(Environment.NewLine, "<br />")
End Function
'</Snippet3>
'<Snippet300>
Function TestActiveXControls() As String
Return String.Format("Supports ActiveX controls: {0}", _
bCaps.ActiveXControls)
End Function
'</Snippet300>
'<Snippet301>
Function TestAdapters() As String
Return String.Format("Adapter count: {0}", _
bCaps.Adapters.Count)
End Function
'</Snippet301>
'<Snippet302>
Function TestAOL() As String
Return String.Format("Is an AOL browser: {0}", _
bCaps.AOL.ToString())
End Function
'</Snippet302>
'<Snippet303>
Function TestBackgroundSounds() As String
Return String.Format("Supports background sounds: {0}", _
bCaps.BackgroundSounds)
End Function
'</Snippet303>
'<Snippet304>
Function TestBeta() As String
Return String.Format("Is a beta version: {0}", _
bCaps.Beta)
End Function
'</Snippet304>
'<Snippet305>
Function TestBrowser() As String
Return String.Format("Browser type: {0}", _
bCaps.Browser)
End Function
'</Snippet305>
'<Snippet307>
Function TestBrowsers() As String
Return String.Format("# of browsers in dictionary: {0}", _
bCaps.Browsers.Count)
End Function
'</Snippet307>
'<Snippet319>
Function TestCombineDeck() As String
Return String.Format("Can combine forms in deck: {0}", _
bCaps.CanCombineFormsInDeck)
End Function
'</Snippet319>
'<Snippet308>
Function TestCanCall() As String
Return String.Format("Can initiate voice call: {0}", _
bCaps.CanInitiateVoiceCall)
End Function
'</Snippet308>
'<Snippet309>
Function TestCanRenderAfter() As String
Return String.Format("Can render {0}: {1}", _
"after input or select element", _
bCaps.CanRenderAfterInputOrSelectElement)
End Function
'</Snippet309>
'<Snippet310>
Function TestCanRenderEmpty() As String
Return String.Format("Can render empty selects: {0}", _
bCaps.CanRenderEmptySelects)
End Function
'</Snippet310>
'<Snippet311>
Function TestCanRenderInputSelectTogether() As String
Return String.Format("Can render {0} together: {1}", _
"input and select elements", _
bCaps.CanRenderInputAndSelectElementsTogether)
End Function
'</Snippet311>
'<Snippet312>
Function TestCanRenderMixedSelects() As String
Return String.Format("Can render mixed selects: {0}", _
bCaps.CanRenderMixedSelects)
End Function
'</Snippet312>
'<Snippet313>
Function TestCanRenderOneventPrevTogether() As String
Return String.Format("Can render {0} together: {1}", _
"OnEvent and Prev elements", _
bCaps.CanRenderOneventAndPrevElementsTogether)
End Function
'</Snippet313>
'<Snippet314>
Function TestCanRenderPostBackCards() As String
Return String.Format("Can render postback cards: {0}", _
bCaps.CanRenderPostBackCards)
End Function
'</Snippet314>
'<Snippet315>
Function TestCanRenderSetvar() As String
Return String.Format("Can render {0}: {1}", _
"setvar elements with a value of 0", _
bCaps.CanRenderSetvarZeroWithMultiSelectionList)
End Function
'</Snippet315>
'<Snippet316>
Function TestCanSendMail() As String
Return String.Format("Can send mail: {0}", _
bCaps.CanSendMail)
End Function
'</Snippet316>
'<Snippet317>
Function TestCDF() As String
Return String.Format("Supports {0}: {1}", _
"Channel Definition Format", _
bCaps.CDF.ToString())
End Function
'</Snippet317>
'<Snippet318>
Function TestCLRVersion() As String
Return String.Format("CLR version on client: {0}", _
bCaps.ClrVersion)
End Function
'</Snippet318>
'<Snippet383>
Function TestSupportsCookies() As String
Return String.Format("Supports cookies: {0}", _
bCaps.Cookies)
End Function
'</Snippet383>
'<Snippet331>
Function TestIsCrawler() As String
Return String.Format("Is a crawler: {0}", _
bCaps.Crawler)
End Function
'</Snippet331>
'<Snippet320>
Function TestDefaultSubmitButton() As String
Return String.Format("Submit button limit: {0}", _
bCaps.DefaultSubmitButtonLimit)
End Function
'</Snippet320>
'<Snippet321>
Function TestECMAScriptVersion() As String
Return String.Format("ECMA script version: {0}", _
bCaps.EcmaScriptVersion)
End Function
'</Snippet321>
'<Snippet392>
Function TestSupportsFrames() As String
Return String.Format("Supports frames: {0}", _
bCaps.Frames)
End Function
'</Snippet392>
'<Snippet323>
Function TestGatewayMajorVersion() As String
Return String.Format("Gateway major version: {0}", _
bCaps.GatewayMajorVersion.ToString())
End Function
'</Snippet323>
'<Snippet324>
Function TestGatewayMinorVersion() As String
Return String.Format("Gateway minor version: {0}", _
bCaps.GatewayMinorVersion.ToString())
End Function
'</Snippet324>
'<Snippet325>
Function TestGatewayVersion() As String
Return String.Format("Gateway version: {0}", _
bCaps.GatewayVersion.ToString())
End Function
'</Snippet325>
'<Snippet326>
Function TestHasBackButton() As String
Return String.Format("Has back button: {0}", _
bCaps.HasBackButton.ToString())
End Function
'</Snippet326>
'<Snippet327>
Function TestHideRtAlignScrollBars() As String
Return String.Format("Hide hide right-aligned {0}: {1}", _
"multi-select scrollbars", _
bCaps.HidesRightAlignedMultiselectScrollbars.ToString())
End Function
'</Snippet327>
'<Snippet306>
Function TestBrowserID() As String
Return String.Format("Browser ID: {0}", _
bCaps.Id)
End Function
'</Snippet306>
'<Snippet328>
Function TestInputType() As String
Return String.Format("Supported input type: {0}", _
bCaps.InputType)
End Function
'</Snippet328>
'<Snippet329>
Function TestIsBrowser() As String
Return String.Format("Is client a given browser: {0}", _
bCaps.IsBrowser("IE").ToString())
End Function
'</Snippet329>
'<Snippet330>
Function TestIsColor() As String
Return String.Format("Is color display: {0}", _
bCaps.IsColor.ToString())
End Function
'</Snippet330>
'<Snippet332>
Function TestIsMobileDevice() As String
Return String.Format("Is mobile device: {0}", _
bCaps.IsMobileDevice.ToString())
End Function
'</Snippet332>
'<Snippet398>
Function TestSupportsJava() As String
Return String.Format("Supports Java: {0}", _
bCaps.JavaApplets.ToString())
End Function
'</Snippet398>
'<Snippet333>
Function TestJavaScript() As String
Return String.Format("Supports JavaScript: {0}", _
bCaps.JavaScript.ToString())
End Function
'</Snippet333>
'<Snippet334>
Function TestJScriptVersion() As String
Return String.Format("JScript version: {0}", _
bCaps.JScriptVersion.ToString())
End Function
'</Snippet334>
'<Snippet335>
Function TestMajorVersion() As String
Return String.Format("Major version of browser: {0}", _
bCaps.MajorVersion.ToString())
End Function
'</Snippet335>
'<Snippet336>
Function TestMaximumHrefLength() As String
Return String.Format("Max. href length: {0}", _
bCaps.MaximumHrefLength.ToString())
End Function
'</Snippet336>
'<Snippet337>
Function TestMaximumRenderedPageSize() As String
Return String.Format("Max. {0}: {1}", _
"rendered page size in bytes", _
bCaps.MaximumRenderedPageSize.ToString())
End Function
'</Snippet337>
'<Snippet338>
Function TestMaximumSoftkeyLabelLength() As String
Return String.Format("Max. softkey label length: {0}", _
bCaps.MaximumSoftkeyLabelLength.ToString())
End Function
'</Snippet338>
'<Snippet339>
Function TestMinorVersion() As String
Return String.Format("Minor browser version: {0}", _
bCaps.MinorVersion.ToString())
End Function
'</Snippet339>
'<Snippet340>
Function TestMinorVersionString() As String
Return String.Format("Minor browser version {0}: {1}", _
"(as string)", _
bCaps.MinorVersionString)
End Function
'</Snippet340>
'<Snippet341>
Function TestMobileDeviceManufacturer() As String
Return String.Format("Mobile device manufacturer: {0}", _
bCaps.MobileDeviceManufacturer)
End Function
'</Snippet341>
'<Snippet342>
Function TestMobileDeviceModel() As String
Return String.Format("Mobile device model: {0}", _
bCaps.MobileDeviceModel)
End Function
'</Snippet342>
'<Snippet343>
Function TestMSDomVersion() As String
Return String.Format("MS DOM version: {0}", _
bCaps.MSDomVersion.ToString())
End Function
'</Snippet343>
'<Snippet344>
Function TestNumberOfSoftKeys() As String
Return String.Format("Number of soft keys: {0}", _
bCaps.NumberOfSoftkeys.ToString())
End Function
'</Snippet344>
'<Snippet345>
Function TestPlatform() As String
Return String.Format("Platform of client: {0}", _
bCaps.Platform)
End Function
'</Snippet345>
'<Snippet346>
Function TestPreferredImageMime() As String
Return String.Format("Preferred image MIME: {0}", _
bCaps.PreferredImageMime)
End Function
'</Snippet346>
'<Snippet347>
Function TestPreferredRenderingMime() As String
Return String.Format("Preferred rendering MIME: {0}", _
bCaps.PreferredRenderingMime)
End Function
'</Snippet347>
'<Snippet348>
Function TestPreferredRenderingType() As String
Return String.Format("Preferred rendering type: {0}", _
bCaps.PreferredRenderingType)
End Function
'</Snippet348>
'<Snippet349>
Function TestPreferredRequestEncoding() As String
Return String.Format("Preferred request encoding: {0}", _
bCaps.PreferredRequestEncoding)
End Function
'</Snippet349>
'<Snippet350>
Function TestPreferredResponseEncoding() As String
Return String.Format("Preferred response encoding: {0}", _
bCaps.PreferredResponseEncoding)
End Function
'</Snippet350>
'<Snippet351>
Function TestRenderBreakBeforeWmlSelectAndInput() As String
Return String.Format("Renders break {0}: {1}", _
"before WML select/input", _
bCaps.RendersBreakBeforeWmlSelectAndInput.ToString())
End Function
'</Snippet351>
'<Snippet352>
Function TestRendersBreaksAfterHtmlLists() As String
Return String.Format("Renders breaks {0}: {1}", _
"after HTML lists", _
bCaps.RendersBreaksAfterHtmlLists)
End Function
'</Snippet352>
'<Snippet353>
Function TestRendersBreaksAfterWmlAnchor() As String
Return String.Format("Renders breaks {0}: {1}", _
"after Wml anchor", _
bCaps.RendersBreaksAfterWmlAnchor)
End Function
'</Snippet353>
'<Snippet354>
Function TestRendersBreaksAfterWmlInput() As String
Return String.Format("Renders breaks after Wml input: {0}", _
bCaps.RendersBreaksAfterWmlInput)
End Function
'</Snippet354>
'<Snippet355>
Function TestRendersWmlDoAcceptsInline() As String
Return String.Format("Renders Wml do accepts inline: {0}", _
bCaps.RendersWmlDoAcceptsInline)
End Function
'</Snippet355>
'<Snippet357>
Function TestRendersWmlSelectsAsMenuCards() As String
Return String.Format("Renders Wml {0}: {1}", _
"selects as menu cards", _
bCaps.RendersWmlSelectsAsMenuCards)
End Function
'</Snippet357>
'<Snippet358>
Function TestRequiredMetaTagNameValue() As String
Return String.Format("Required meta tag name value: {0}", _
bCaps.RequiredMetaTagNameValue)
End Function
'</Snippet358>
'<Snippet359>
Function TestRequiresAttributeColonSubstitution() As String
Return String.Format("Requires {0}: {1}", _
"attribute colon substitution", _
bCaps.RequiresAttributeColonSubstitution)
End Function
'</Snippet359>
'<Snippet360>
Function TestRequiresContentTypeMetaTag() As String
Return String.Format("Requires content type meta tag: {0}", _
bCaps.RequiresContentTypeMetaTag)
End Function
'</Snippet360>
'<Snippet361>
Function TestRequiresControlStateInSession() As String
Return String.Format("Requires {0}: {1}", _
"control state in session", _
bCaps.RequiresControlStateInSession)
End Function
'</Snippet361>
'<Snippet362>
Function TestRequiresDBCSCharacter() As String
Return String.Format("Requires DBCS character: {0}", _
bCaps.RequiresDBCSCharacter)
End Function
'</Snippet362>
'<Snippet363>
Function TestRequiresHtmlAdaptiveErrorReporting() As String
Return String.Format("Requires {0}: {1}", _
"control state in session", _
bCaps.RequiresHtmlAdaptiveErrorReporting)
End Function
'</Snippet363>
'<Snippet364>
Function TestRequiresLeadingPageBreak() As String
Return String.Format("Requires leading page break: {0}", _
bCaps.RequiresLeadingPageBreak)
End Function
'</Snippet364>
'<Snippet365>
Function TestRequiresNoBreakInFormatting() As String
Return String.Format("Requires {0}: {1}", _
"no break in formatting", _
bCaps.RequiresNoBreakInFormatting)
End Function
'</Snippet365>
'<Snippet366>
Function TestRequiresOutputOptimization() As String
Return String.Format("Requires output optimization: {0}", _
bCaps.RequiresOutputOptimization)
End Function
'</Snippet366>
'<Snippet367>
Function TestRequiresPhoneNumberAsPlainText() As String
Return String.Format("Requires phone number as text: {0}", _
bCaps.RequiresPhoneNumbersAsPlainText)
End Function
'</Snippet367>
'<Snippet368>
Function TestRequiresSpecialViewStateEncoding() As String
Return String.Format("Requires {0}: {1}", _
"special viewstate encoding", _
bCaps.RequiresSpecialViewStateEncoding)
End Function
'</Snippet368>
'<Snippet369>
Function TestRequiresUniqueFilePathSuffix() As String
Return String.Format("Requires {0}: {1}", _
"unique file path suffix", _
bCaps.RequiresUniqueFilePathSuffix)
End Function
'</Snippet369>
'<Snippet370>
Function TestRequiresUniqueHtmlCheckboxNames() As String
Return String.Format("Requires {0}: {1}", _
"unique HTML checkbox names", _
bCaps.RequiresUniqueHtmlCheckboxNames)
End Function
'</Snippet370>
'<Snippet371>
Function TestRequiresUniqueHtmlInputNames() As String
Return String.Format("Requires {0}: {1}", _
"unique HTML input names", _
bCaps.RequiresUniqueHtmlInputNames)
End Function
'</Snippet371>
'<Snippet372>
Function TestRequiresUrlEncodedPostfieldValues() As String
Return String.Format("Requires {0}: {1}", _
"URL encoded postfield values", _
bCaps.RequiresUrlEncodedPostfieldValues)
End Function
'</Snippet372>
'<Snippet373>
Function TestScreenBitDepth() As String
Return String.Format("Screen bit depth: {0}", _
bCaps.ScreenBitDepth)
End Function
'</Snippet373>
'<Snippet374>
Function TestScreenCharactersHeight() As String
Return String.Format("Screen height {0}: {1}", _
"in character lines", _
bCaps.ScreenCharactersHeight)
End Function
'</Snippet374>
'<Snippet375>
Function TestScreenCharactersWidth() As String
Return String.Format("Screen width in characters: {0}", _
bCaps.ScreenCharactersWidth)
End Function
'</Snippet375>
'<Snippet376>
Function TestScreenPixelsHeight() As String
Return String.Format("Screen height in pixels: {0}", _
bCaps.ScreenPixelsHeight)
End Function
'</Snippet376>
'<Snippet377>
Function TestScreenPixelsWidth() As String
Return String.Format("Screen width in pixels: {0}", _
bCaps.ScreenPixelsWidth)
End Function
'</Snippet377>
'<Snippet378>
Function TestScreenAccesskeyAttribute() As String
Return String.Format("Supports ACCESSKEY: {0}", _
bCaps.SupportsAccesskeyAttribute)
End Function
'</Snippet378>
'<Snippet379>
Function TestSupportsBodyColor() As String
Return String.Format("Supports body color: {0}", _
bCaps.SupportsBodyColor)
End Function
'</Snippet379>
'<Snippet380>
Function TestSupportsBold() As String
Return String.Format("Supports bold: {0}", _
bCaps.SupportsBold)
End Function
'</Snippet380>
'<Snippet381>
Function TestSupportsCacheControlMetaTag() As String
Return String.Format("Supports {0}: {1}", _
"cache-control meta tag", _
bCaps.SupportsCacheControlMetaTag)
End Function
'</Snippet381>
'<Snippet382>
Function TestSupportsCallback() As String
Return String.Format("Supports callback: {0}", _
bCaps.SupportsCallback)
End Function
'</Snippet382>
'<Snippet384>
Function TestSupportsCss() As String
Return String.Format("Supports CSS: {0}", _
bCaps.SupportsCss)
End Function
'</Snippet384>
'<Snippet385>
Function TestSupportsDivAlign() As String
Return String.Format("Supports DIV align: {0}", _
bCaps.SupportsDivAlign)
End Function
'</Snippet385>
'<Snippet386>
Function TestSupportsDivNoWrap() As String
Return String.Format("Supports DIV nowrap: {0}", _
bCaps.SupportsDivNoWrap)
End Function
'</Snippet386>
'<Snippet387>
Function TestSupportsEmptyStringInCookieValue() As String
Return String.Format("Supports {0}: {1}", _
"cache-control meta tag", _
bCaps.SupportsEmptyStringInCookieValue)
End Function
'</Snippet387>
'<Snippet388>
Function TestSupportsFontColor() As String
Return String.Format("Supports font color: {0}", _
bCaps.SupportsFontColor)
End Function
'</Snippet388>
'<Snippet389>
Function TestSupportsFontName() As String
Return String.Format("Supports font name: {0}", _
bCaps.SupportsFontName)
End Function
'</Snippet389>
'<Snippet390>
Function TestSupportsFontSize() As String
Return String.Format("Supports font size: {0}", _
bCaps.SupportsFontSize)
End Function
'</Snippet390>
'<Snippet393>
Function TestSupportsImageSubmit() As String
Return String.Format("Supports image submit: {0}", _
bCaps.SupportsImageSubmit)
End Function
'</Snippet393>
'<Snippet394>
Function TestSupportsIModeSymbols() As String
Return String.Format("Supports i-mode symbols: {0}", _
bCaps.SupportsIModeSymbols)
End Function
'</Snippet394>
'<Snippet395>
Function TestSupportsInputIStyle() As String
Return String.Format("Supports {0}: {1}", _
"input istyle attribute", _
bCaps.SupportsInputIStyle)
End Function
'</Snippet395>
'<Snippet396>
Function TestSupportsInputMode() As String
Return String.Format("Supports input mode: {0}", _
bCaps.SupportsInputMode)
End Function
'</Snippet396>
'<Snippet397>
Function TestSupportsItalic() As String
Return String.Format("Supports italics: {0}", _
bCaps.SupportsItalic)
End Function
'</Snippet397>
'<Snippet399>
Function TestSupportsJPhoneMultiMediaAttributes() As String
Return String.Format("Supports {0}: {1}", _
"JPhone multimedia attributes", _
bCaps.SupportsJPhoneMultiMediaAttributes)
End Function
'</Snippet399>
'<Snippet400>
Function TestSupportsJPhoneSymbols() As String
Return String.Format("Supports JPhone picture symbols: {0}", _
bCaps.SupportsJPhoneSymbols)
End Function
'</Snippet400>
'<Snippet401>
Function TestSupportsQueryStringInFormAction() As String
Return String.Format("Supports {0}: {1}", _
"querystring in form action", _
bCaps.SupportsQueryStringInFormAction)
End Function
'</Snippet401>
'<Snippet402>
Function TestSupportsRedirectWithCookie() As String
Return String.Format("Supports redirect with cookie: {0}", _
bCaps.SupportsRedirectWithCookie)
End Function
'</Snippet402>
'<Snippet403>
Function TestSupportsSelectMultiple() As String
Return String.Format("Supports select multiple: {0}", _
bCaps.SupportsSelectMultiple)
End Function
'</Snippet403>
'<Snippet404>
Function TestSupportsUncheck() As String
Return String.Format("Supports uncheck: {0}", _
bCaps.SupportsUncheck)
End Function
'</Snippet404>
'<Snippet405>
Function TestSupportsXmlHttp() As String
Return String.Format("Supports {0}: {1}", _
"receiving XML over HTTP", _
bCaps.SupportsXmlHttp)
End Function
'</Snippet405>
'<Snippet406>
Function TestTables() As String
Return String.Format("Supports tables: {0}", _
bCaps.Tables)
End Function
'</Snippet406>
'<Snippet407>
Function TestType() As String
Return String.Format("Gets the browser name/version: {0}", _
bCaps.Type)
End Function
'</Snippet407>
'<Snippet408>
Function TestVBScript() As String
Return String.Format("Supports VBScript: {0}", _
bCaps.VBScript)
End Function
'</Snippet408>
'<Snippet409>
Function TestVersion() As String
Dim dVer As String
dVer = bCaps.MajorVersion & "." & bCaps.MinorVersion
If (Double.Parse(dVer) > 5.01) Then
Return String.Format("Uplevel version: {0}", _
bCaps.Version)
Else
Return String.Format("Old version: {0}", _
bCaps.Version)
End If
End Function
'</Snippet409>
'<Snippet410>
Function TestW3CDomVersion() As String
Return String.Format("W3C DOM version: {0}", _
bCaps.W3CDomVersion)
End Function
'</Snippet410>
'<Snippet411>
Function TestWin16() As String
Return String.Format("Is Win16-based computer: {0}", _
bCaps.Win16)
End Function
'</Snippet411>
'<Snippet412>
Function TestWin32() As String
Return String.Format("Is Win32-based computer: {0}", _
bCaps.Win32)
End Function
'</Snippet412>
' <Snippet4>
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Browser Capabilities Sample</title>
</head>
<body>
<form id="form1" runat="server">
<div>
The current browser has the following capabilities:
<br />
<asp:Label ID="OutputLabel" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
備註
HttpCapabilitiesBase 是衍生類別的來源 HttpBrowserCapabilities 基類。 HttpCapabilitiesBase 提供大量唯讀屬性,可提供瀏覽器功能字典的型別安全存取。 您可以透過 Browser 由 ASP.NET HttpRequest.Browser 屬性公開的屬性來存取 HttpBrowserCapabilities 類別。
建構函式
HttpCapabilitiesBase() |
建立 HttpCapabilitiesBase 類別的新執行個體。 |
屬性
ActiveXControls |
取得值,指出示瀏覽器是否支援 ActiveX 控制項。 |
Adapters |
傳回可用控制配接器的集合。 |
AOL |
取得值,指出用戶端是否為 America Online (AOL) 瀏覽器。 |
BackgroundSounds |
取得值,指出瀏覽器是否支援使用 |
Beta |
取得值,指出瀏覽器是否為 Beta 版本。 |
Browser |
取得瀏覽器在 |
BrowserCapabilitiesProvider |
取得或設定目前瀏覽器的 HttpCapabilitiesProvider 物件。 |
Browsers |
取得 ArrayList 字典中瀏覽器的 Capabilities。 |
CanCombineFormsInDeck |
取得值,指出瀏覽器是否支援包含多個表單的板面 (像是不同的卡)。 |
CanInitiateVoiceCall |
取得值,指出瀏覽器裝置是否能夠初始語音呼叫。 |
CanRenderAfterInputOrSelectElement |
取得值,指出瀏覽器是否支援 WML |
CanRenderEmptySelects |
取得值,指出瀏覽器是否支援空的 HTML |
CanRenderInputAndSelectElementsTogether |
取得值,指出瀏覽器是否支援同一張卡上的 WML |
CanRenderMixedSelects |
取得值,指出瀏覽器是否支援指定 |
CanRenderOneventAndPrevElementsTogether |
取得值,指出瀏覽器是否支援共存在相同 WML 卡中的 WML |
CanRenderPostBackCards |
取得值,指出瀏覽器是否支援 WML 卡回傳。 |
CanRenderSetvarZeroWithMultiSelectionList |
取得值,指出示瀏覽器是否支援 |
CanSendMail |
取得值,指出瀏覽器是否使用 HTML |
Capabilities |
內部使用,以取得瀏覽器已定義的功能。 |
CDF |
取得值,指出瀏覽器是否支援網路廣播 (Webcasting) 的頻道定義格式 (Channel Definition Format,CDF)。 |
ClrVersion |
取得用戶端上安裝的 .NET Framework 版本。 |
Cookies |
取得值,指出瀏覽器是否支援 Cookie。 |
Crawler |
取得值,指出瀏覽器是否為 Web Crawler 搜尋引擎。 |
DefaultSubmitButtonLimit |
傳回對表單允許的最多送出按鈕數目。 |
EcmaScriptVersion |
取得瀏覽器支援之 ECMAScript 的版本號碼。 |
Frames |
取得值,指出瀏覽器是否支援 HTML 框架。 |
GatewayMajorVersion |
取得用來存取伺服器的無線閘道主要版本號碼 (如果已知)。 |
GatewayMinorVersion |
取得用來存取伺服器的無線閘道次要版本號碼 (如果已知)。 |
GatewayVersion |
取得用來存取伺服器的無線閘道版本 (如果已知)。 |
HasBackButton |
取得值,指出瀏覽器是否具有專用的 [上一頁] 按鈕。 |
HidesRightAlignedMultiselectScrollbars |
取得值,指出 |
HtmlTextWriter |
取得或設定要使用的 HtmlTextWriter 完整類別名稱。 |
Id |
取得瀏覽器定義檔中所指定瀏覽器的內部識別項。 |
InputType |
傳回由瀏覽器支援的輸入類型。 |
IsColor |
取得值,指出瀏覽器是否具有色彩顯示。 |
IsMobileDevice |
取得值,指出瀏覽器是否為可辨認的行動裝置。 |
Item[String] |
取得指定之瀏覽器功能的值。 在 C# 中,這個屬性是類別的索引子。 |
JavaApplets |
取得值,指出瀏覽器是否支援 Java。 |
JavaScript |
已過時。
取得值,指出瀏覽器是否支援 JavaScript。 |
JScriptVersion |
取得瀏覽器支援的 JScript 版本。 |
MajorVersion |
取得瀏覽器的主要 (整數) 版本號碼。 |
MaximumHrefLength |
取得 HTML |
MaximumRenderedPageSize |
取得瀏覽器可以顯示的頁面最大長度,以位元組為單位。 |
MaximumSoftkeyLabelLength |
傳回螢幕按鍵標籤可以顯示的文字最大長度。 |
MinorVersion |
取得瀏覽器的次要 (也就是小數位數) 版本號碼。 |
MinorVersionString |
取得瀏覽器的次要 (小數) 版本號碼並以字串表示。 |
MobileDeviceManufacturer |
傳回行動裝置製造商的名稱 (如果已知)。 |
MobileDeviceModel |
取得行動裝置的型號名稱 (如果已知)。 |
MSDomVersion |
取得瀏覽器所支援的 Microsoft HTML (MSHTML) 文件物件模型 (DOM) 的版本。 |
NumberOfSoftkeys |
傳回行動裝置上螢幕按鍵的數目。 |
Platform |
取得用戶端使用的平台名稱 (如果已知)。 |
PreferredImageMime |
傳回瀏覽器通常慣用之影像內容類型的 MIME 類型。 |
PreferredRenderingMime |
傳回瀏覽器通常慣用之內容類型的 MIME 類型。 |
PreferredRenderingType |
取得瀏覽器所慣用內容類型的一般名稱。 |
PreferredRequestEncoding |
取得瀏覽器慣用的要求編碼方式。 |
PreferredResponseEncoding |
取得瀏覽器慣用的回應編碼方式。 |
RendersBreakBeforeWmlSelectAndInput |
取得值,指出瀏覽器是否在 |
RendersBreaksAfterHtmlLists |
取得值,值指示瀏覽器是否在清單項目之後呈現分行符號。 |
RendersBreaksAfterWmlAnchor |
取得值,指出瀏覽器是否在獨立 HTML |
RendersBreaksAfterWmlInput |
取得值,指出瀏覽器是否在 HTML |
RendersWmlDoAcceptsInline |
取得值,指出行動裝置瀏覽器是否將 WML |
RendersWmlSelectsAsMenuCards |
取得值,指出瀏覽器是否將 WML |
RequiredMetaTagNameValue |
在內部使用,以產生部分瀏覽器所需要的中繼標記。 |
RequiresAttributeColonSubstitution |
取得值,指出瀏覽器是否需要由不同字元取代項目屬性值中的冒號。 |
RequiresContentTypeMetaTag |
取得值,指出瀏覽器是否需要指定 |
RequiresControlStateInSession |
取得值,指出瀏覽器是否需要在工作階段中維持控制狀態。 |
RequiresDBCSCharacter |
取得值,指出瀏覽器是否需要雙位元組字元集。 |
RequiresHtmlAdaptiveErrorReporting |
取得值,指出瀏覽器是否需要非標準錯誤訊息。 |
RequiresLeadingPageBreak |
取得值,指出瀏覽器是否需要網頁主體的第一個項目為 HTML |
RequiresNoBreakInFormatting |
取得值,指出瀏覽器是否不支援以 HTML |
RequiresOutputOptimization |
取得值,指出瀏覽器是否需要頁面包含標記語言標記 (Markup language tag) 的最佳化大小表單。 |
RequiresPhoneNumbersAsPlainText |
取得值,指出瀏覽器是否支援純文字的電話撥號,或是需要特殊的標記語言。 |
RequiresSpecialViewStateEncoding |
取得值,指出瀏覽器是否需要對 |
RequiresUniqueFilePathSuffix |
取得值,指出瀏覽器是否需要唯一表單動作 URL。 |
RequiresUniqueHtmlCheckboxNames |
取得值,指出瀏覽器是否需要多個 HTML |
RequiresUniqueHtmlInputNames |
取得值,指出瀏覽器是否需要多個 HTML |
RequiresUrlEncodedPostfieldValues |
取得值,指出由瀏覽器傳送的回傳資料是否會 |
ScreenBitDepth |
傳回顯示的深度,以位元/像素為單位。 |
ScreenCharactersHeight |
傳回大約顯示高度,以字元行為單位。 |
ScreenCharactersWidth |
傳回大約顯示寬度,以字元為單位。 |
ScreenPixelsHeight |
傳回大約顯示高度,以像素為單位。 |
ScreenPixelsWidth |
傳回大約顯示寬度,以像素為單位。 |
SupportsAccesskeyAttribute |
取得值,指出瀏覽器是否支援 HTML |
SupportsBodyColor |
取得值,指出瀏覽器是否支援 HTML |
SupportsBold |
取得值,指出瀏覽器是否支援以 HTML |
SupportsCacheControlMetaTag |
取得值,指出瀏覽器是否支援 HTML |
SupportsCallback |
取得值,指出瀏覽器是否支援回呼指令碼。 |
SupportsCss |
取得值,指出瀏覽器是否支援階層式樣式表 (CSS)。 |
SupportsDivAlign |
取得值,指出瀏覽器是否支援 HTML |
SupportsDivNoWrap |
取得值,指出瀏覽器是否支援 HTML |
SupportsEmptyStringInCookieValue |
取得值,指出瀏覽器是否支援 Cookie 值中的空 ( |
SupportsFontColor |
取得值,指出瀏覽器是否支援 HTML |
SupportsFontName |
取得值,指出瀏覽器是否支援 HTML |
SupportsFontSize |
取得值,指出瀏覽器是否支援 HTML |
SupportsImageSubmit |
取得值,指出瀏覽器是否支援使用自訂影像取代標準表單送出按鈕。 |
SupportsIModeSymbols |
取得值,指出瀏覽器是否支援 i-mode 符號。 |
SupportsInputIStyle |
取得值,指出瀏覽器是否支援 HTML |
SupportsInputMode |
取得值,指出瀏覽器是否支援 HTML |
SupportsItalic |
取得值,指出瀏覽器是否支援以 HTML |
SupportsJPhoneMultiMediaAttributes |
取得值,指出瀏覽器是否支援 J-Phone 多媒體屬性。 |
SupportsJPhoneSymbols |
取得值,指出瀏覽器是否支援 J-Phone 特定圖片符號。 |
SupportsQueryStringInFormAction |
取得值,指出瀏覽器是否支援 HTML |
SupportsRedirectWithCookie |
取得值,指出瀏覽器是否在重新導向時支援 Cookie。 |
SupportsSelectMultiple |
取得值,指出瀏覽器是否支援 HTML |
SupportsUncheck |
取得值,指出對核取的 HTML |
SupportsXmlHttp |
取得值,指出瀏覽器是否支援透過 HTTP 接收 XML。 |
Tables |
取得值,指出瀏覽器是否支援 HTML |
TagWriter |
在內部使用,取得用來寫入瀏覽器標記的物件類型。 |
Type |
取得瀏覽器的名稱及主要 (整數) 版本號碼。 |
UseOptimizedCacheKey |
在內部使用,以取得指示是否使用最佳化快取索引鍵的值。 |
VBScript |
取得值,指出瀏覽器是否支援 Visual Basic Scripting edition (VBScript)。 |
Version |
取得瀏覽器的完整版本號碼 (整數和小數) 並以字串表示。 |
W3CDomVersion |
取得該瀏覽器支援的全球資訊網協會 (W3C) XML 文件物件模型 (DOM) 版本。 |
Win16 |
取得值,指出用戶端是否為 Win16 架構電腦。 |
Win32 |
取得值,指出用戶端是否為 Win32 架構電腦。 |
方法
AddBrowser(String) |
在內部用來將項目加入已辨識其功能之瀏覽器的內部集合中。 |
CreateHtmlTextWriter(TextWriter) |
建立要使用的 HtmlTextWriter 新執行個體。 |
DisableOptimizedCacheKey() |
在內部使用以停止使用最佳化的快取索引鍵。 |
Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
GetClrVersions() |
傳回安裝在用戶端的所有 .NET Framework Common Language Runtime 版本。 |
GetConfigCapabilities(String, HttpRequest) |
在內部使用,傳回 HttpCapabilitiesBase 的執行個體以代表產生指定 HttpRequest 的瀏覽器。 |
GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
Init() |
在內部使用,以初始化一組內部的值。 |
IsBrowser(String) |
取得值,指出用戶端瀏覽器是否與指定瀏覽器相同。 |
MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |
明確介面實作
IFilterResolutionService.CompareFilters(String, String) |
在內部用來比較篩選條件。 |
IFilterResolutionService.EvaluateFilter(String) |
在內部使用以評估篩選。 |