<html>
<head>
<script runat="server" language="c#">
public void Page_Load(Object Source, EventArgs E)
{
HttpBrowserCapabilities bc= Request.Browser; Welcome.Text = "您好,您正在使用 " + bc.Browser + " v." + bc.Version + ",你的运行平台是 " + bc.Platform ;
ActiveXControls.Text = bc.ActiveXControls.ToString();
AOL.Text = bc.AOL.ToString();
BackgroundSounds.Text = bc.BackgroundSounds.ToString();
Beta.Text = bc.Beta.ToString();
Browser.Text = bc.Browser.ToString();
CDF.Text = bc.CDF.ToString();
Cookies.Text = bc.Cookies.ToString();
Crawler.Text = bc.Crawler.ToString();
Frames.Text = bc.Frames.ToString();
JavaApplets.Text = bc.JavaApplets.ToString();
JavaScript.Text = bc.JavaScript.ToString();
MajorVersion.Text = bc.MajorVersion.ToString();
MinorVersion.Text = bc.MinorVersion.ToString();
Platform.Text = bc.Platform.ToString();
Tables.Text = bc.Tables.ToString();
Type.Text = bc.Type.ToString();
VBScript.Text = bc.VBScript.ToString();
Version.Text = bc.Version.ToString();
Win16.Text = bc.Win16.ToString();
Win32.Text = bc.Win32.ToString();
}
</script>
<style>
body{font-size:9pt}
td{font-size:9pt}
</style>
</head>
<head>
<script runat="server" language="c#">
public void Page_Load(Object Source, EventArgs E)
{
HttpBrowserCapabilities bc= Request.Browser; Welcome.Text = "您好,您正在使用 " + bc.Browser + " v." + bc.Version + ",你的运行平台是 " + bc.Platform ;
ActiveXControls.Text = bc.ActiveXControls.ToString();
AOL.Text = bc.AOL.ToString();
BackgroundSounds.Text = bc.BackgroundSounds.ToString();
Beta.Text = bc.Beta.ToString();
Browser.Text = bc.Browser.ToString();
CDF.Text = bc.CDF.ToString();
Cookies.Text = bc.Cookies.ToString();
Crawler.Text = bc.Crawler.ToString();
Frames.Text = bc.Frames.ToString();
JavaApplets.Text = bc.JavaApplets.ToString();
JavaScript.Text = bc.JavaScript.ToString();
MajorVersion.Text = bc.MajorVersion.ToString();
MinorVersion.Text = bc.MinorVersion.ToString();
Platform.Text = bc.Platform.ToString();
Tables.Text = bc.Tables.ToString();
Type.Text = bc.Type.ToString();
VBScript.Text = bc.VBScript.ToString();
Version.Text = bc.Version.ToString();
Win16.Text = bc.Win16.ToString();
Win32.Text = bc.Win32.ToString();
}
</script>
<style>
body{font-size:9pt}
td{font-size:9pt}
</style>
</head>
让我试试 :)
HTTP_USER_AGENT 这个服务器变量怎么用?
Response.Variable...?
我用你的方法得到的Version是"0.0",可我的ie明明是6.0的。
我是在codebehind的.cs文件里写的,是不是有问题?
我这样写的。
string ie_version=Request.Browser.Version;
然后ie_version的值为"0.0"
你给的地址我这里访问不到,大概是msdn的版本不同吧!难道没人愿意告诉我?要我加分是吗?
那我就加!!!
System.Web.Configuration.HttpCapabilitiesBase
System.Web.HttpBrowserCapabilities[
[C#]
public class HttpBrowserCapabilities : HttpCapabilitiesBase
[C++]
public __gc class HttpBrowserCapabilities : public
HttpCapabilitiesBase
[JScript]
public class HttpBrowserCapabilities extends HttpCapabilitiesBase
线程安全
此类型对多线程操作是安全的。备注
通过 ASP.NET 的内部 Request 对象的 Browser 属性可以访问 HttpBrowserCapabilities 属性。要求
命名空间: System.Web平台: Windows 2000, Windows XP Professional, Windows .NET Server family程序集: System.Web (在 System.Web.dll 中)
Public ReadOnly Property Type As String
[C#]
public string Type {get;}
[C++]
public: __property String* get_Type();
[JScript]
public function get Type() : String;
属性值
客户端浏览器的名称和主版本号(例如,如果浏览器是 Microsoft Internet Explorer 版本 5,则为“IE5”)。示例
[Visual Basic, C#, JScript] 下面的示例仅在浏览器是 Microsoft Internet Explorer 版本 5 时将一个字符串写入 Http 输出。[Visual Basic]
If Request.Browser.Type.ToUpper() = "IE5" Then
Response.Write("Your browser is Internet Explorer Version 5" & "<br>")
End If
[C#]
if (Request.Browser.Type.ToUpper() == "IE5")
{
Response.Write("Your browser is Internet Explorer Version 5" + "<br>");
}
[JScript]
if(Request.Browser.Type.ToUpper() == "IE5"){
Response.Write("Your browser is Internet Explorer Version 5" + "<br>")
}
[C++] 没有可用于 C++ 的示例。若要查看 Visual Basic、C# 或 JScript 示例,请单击页左上角的语言筛选器按钮 。
为什么我得到的Request.Browser.Type为"unknown",Request.Browser.Version为"0.0"啊!
<%=Request.ServerVariables("HTTP_USER_AGENT")%>
string user_agent=Request.ServerVariables["HTTP_USER_AGENT"];
int indexof_msie=Request.ServerVariables["HTTP_USER_AGENT"].IndexOf("MSIE");
ieVersion=user_agent.Substring(indexof_msie+5,1);感谢各位!!
结贴吧!