判断来访者如何实现?
很简单一个页面 上面有lable空间。
如果一个用户是用IE6打开这个网站的 lable显示 ie6.
如果是IE8 则显示ie8 
用HttpRequest.UserAgent.indexOf方法实现

解决方案 »

  1.   


    public void Page_Load(object sender,EventArgs e)
    {
         if(!IsPostBack)
         {
             HttpBrowserCapabilities bc = new HttpBrowserCapabilities();
             bc   =   Request.Browser;
             Label1.text=bc.MajorVersion;
         }
    }
      

  2.   


    public void Page_Load(object sender,EventArgs e)
    {
         if(!IsPostBack)
         {
            string userAgent;
            userAgent = Request.UserAgent;
            if (userAgent.IndexOf("MSIE 6.0") > -1) 
            {
               Label1.Text="IE6";
            }
            else if (userAgent.IndexOf("MSIE 7.0") > -1) 
            {
               Label1.Text="IE7";
            }
            else if (userAgent.IndexOf("MSIE 8.0") > -1) 
            {
               Label1.Text="IE8";
            }
            else if (userAgent.IndexOf("MSIE 9.0") > -1) 
            {
               Label1.Text="IE9";
            }
         }
    }
      

  3.   

    如果是判断百度蜘蛛呢怎么判断呢。。
    如果是百度蜘蛛来了我的网站label就显示 蜘蛛,。如果不是就显示 人 
    百度蜘蛛的UserAgent是Baiduspider 
    是不是
    HttpRequest.UserAgent.indexOf("Baiduspider")>-1等于百度爬虫?
      

  4.   

    if (Page.Request.Browser.EcmaScriptVersion.Major > 0 && Page.Request.Browser.W3CDomVersion.Major > 0)//判断是否支持脚本    
    {    
        Response.Write("浏览器名称与版本号:" + Page.Request.Browser.Type + "<br />");    
        Response.Write("浏览器版本号:" + Page.Request.Browser.Version + "<br />");    
        Response.Write("浏览器主版本号:" + Page.Request.Browser.MajorVersion + "<br />");    
        Response.Write("浏览器名称:" + Page.Request.Browser.Browser);    
    }