下面是我写的一个关于HttpBrowserCapabilities组件的应用例子。
程序执行的例子在 http://aspx1.brinkster.com/feidao/code/BrowserSpy.aspx
下面是源程序:
1<html>
2<head>
3<script language="c#" runat="server">
4public void Page_Load(Object Source, EventArgs E)
5{
6HttpBrowserCapabilities bc= Request.Browser;
7
8Welcome.Text = "您好,您正在使用 " + bc.Browser + " v." + bc.Version + ",你的运行平台是 " + bc.Platform ;
9
10
11ActiveXControls.Text = bc.ActiveXControls.ToString();
12AOL.Text = bc.AOL.ToString();
13BackgroundSounds.Text = bc.BackgroundSounds.ToString();
14Beta.Text = bc.Beta.ToString();
15Browser.Text = bc.Browser.ToString();
16CDF.Text = bc.CDF.ToString();
17Cookies.Text = bc.Cookies.ToString();
18Crawler.Text = bc.Crawler.ToString();
19Frames.Text = bc.Frames.ToString();
20JavaApplets.Text = bc.JavaApplets.ToString();
21JavaScript.Text = bc.JavaScript.ToString();
22MajorVersion.Text = bc.MajorVersion.ToString();
23MinorVersion.Text = bc.MinorVersion.ToString();
24Platform.Text = bc.Platform.ToString();
25Tables.Text = bc.Tables.ToString();
26Type.Text = bc.Type.ToString();
27VBScript.Text = bc.VBScript.ToString();
28Version.Text = bc.Version.ToString();
29Win16.Text = bc.Win16.ToString();
30Win32.Text = bc.Win32.ToString();
31}
32</script>
33<asp:label id="css1" runat="server"></asp:label>
34</head>
35<body>
36<form method="post" runat="server">
37您的浏览器信息已经完全在我们的掌握中了^&^:<br/>
38<p><asp:label font-bold="True" id="Welcome" runat="server"></asp:label></p>
39<table border="1" bordercolor="black" cellpadding="4" cellspacing="0" width="400">
40<tr bgcolor="skyblue" class="EvenRow">
41<td width="50%"><b>浏览器属性</b></td>
42<td width="50%"><b>测试结果</b></td>
43</tr>
44<tr class="OddRow">
45<td width="50%"><b>ActiveXControls:</b></td>
46<td width="50%"><asp:label id="ActiveXControls" runat="server"></asp:label></td>
47</tr>
48<tr bgcolor="skyblue" class="EvenRow">
49<td width="50%"><b>AOL:</b></td>
50<td width="50%"><asp:label id="AOL" runat="server"></asp:label></td>
51</tr>
52<tr class="OddRow">
53<td width="50%"><b>BackgroundSounds:</b></td>
54<td width="50%"><asp:label id="BackgroundSounds" runat="server"></asp:label></td>
55</tr>
56<tr bgcolor="skyblue" class="EvenRow">
57<td width="50%"><b>Beta:</b></td>
58<td width="50%"><asp:label id="Beta" runat="server"></asp:label></td>
59</tr>
60<tr class="OddRow">
61<td width="50%"><b>Browser:</b></td>
62<td width="50%"><asp:label id="Browser" runat="server"></asp:label></td>
63</tr>
64<tr bgcolor="skyblue" class="EvenRow">
65<td width="50%"><b>CDF:</b></td>
66<td width="50%"><asp:label id="CDF" runat="server"></asp:label></td>
67</tr>
68<tr class="OddRow">
69<td width="50%"><b>Cookies:</b></td>
70<td width="50%"><asp:label id="Cookies" runat="server"></asp:label></td>
71</tr>
72<tr bgcolor="skyblue" class="EvenRow">
73<td width="50%"><b>Crawler:</b></td>
74<td width="50%"><asp:label id="Crawler" runat="server"></asp:label></td>
75</tr>
76<tr class="OddRow">
77<td width="50%"><b>Frames:</b></td>
78<td width="50%"><asp:label id="Frames" runat="server"></asp:label></td>
79</tr>
80<tr bgcolor="skyblue" class="EvenRow">
81<td width="50%"><b>JavaApplets:</b></td>
82<td width="50%"><asp:label id="JavaApplets" runat="server"></asp:label></td>
83</tr>
84<tr class="OddRow">
85<td width="50%"><b>JavaScript:</b></td>
86<td width="50%"><asp:label id="JavaScript" runat="server"></asp:label></td>
87</tr>
88<tr bgcolor="skyblue" class="EvenRow">
89<td width="50%"><b>MajorVersion:</b></td>
90<td width="50%"><asp:label id="MajorVersion" runat="server"></asp:label></td>
91</tr>
92<tr class="OddRow">
93<td width="50%"><b>MinorVersion:</b></td>
94<td width="50%"><asp:label id="MinorVersion" runat="server"></asp:label></td>
95</tr>
96<tr bgcolor="skyblue" class="EvenRow">
97<td width="50%"><b>Platform:</b></td>
98<td width="50%"><asp:label id="Platform" runat="server"></asp:label></td>
99</tr>
100<tr class="OddRow">
101<td width="50%"><b>Tables:</b></td>
102<td width="50%"><asp:label id="Tables" runat="server"></asp:label></td>
103</tr>
104<tr bgcolor="skyblue" class="EvenRow">
105<td width="50%"><b>Type:</b></td>
106<td width="50%"><asp:label id="Type" runat="server"></asp:label></td>
107</tr>
108<tr class="OddRow">
109<td width="50%"><b>VBScript:</b></td>
110<td width="50%"><asp:label id="VBScript" runat="server"></asp:label></td>
111</tr>
112<tr bgcolor="skyblue" class="EvenRow">
113<td width="50%"><b>Version:</b></td>
114<td width="50%"><asp:label id="Version" runat="server"></asp:label></td>
115</tr>
116<tr class="OddRow">
117<td width="50%"><b>Win16:</b></td>
118<td width="50%"><asp:label id="Win16" runat="server"></asp:label></td>
119</tr>
120<tr bgcolor="skyblue" class="EvenRow">
121<td width="50%"><b>Win32:</b></td>
122<td width="50%"><asp:label id="Win32" runat="server"></asp:label></td>
123</tr>
124</table>
125</form>
126</body>
127</html>