这个好像是请求获得Server端的信息吧?谢谢!

解决方案 »

  1.   

    就因为不是很清楚,所以想请教诸位方家。为什么要加一个“在IIS的匿名方式”的条件,是因为在非匿名的方式下是可以获得的。但是老板的要求是要在IIS的匿名方式下,所以特来请教。谢谢!
      

  2.   

    //获取远程客户端的浏览器信息
    HttpBrowserCapabilities httpbc=System.Web.HttpContext.Current.Request.Browser;
    string strInfo="您好,您正在使用 " + httpbc.Browser + " v." + httpbc.Version + ",你的运行平台是 " + httpbc.Platform ;
    //获取远程客户端的ip主机地址
    strInfo=System.Web.HttpContext.Current.Request.UserHostAddress;
    //获取远程客户端的DNS名称
    strInfo=System.Web.HttpContext.Current.Request.UserHostName;
    //客户端上次请求的URL路径
    strInfo=System.Web.HttpContext.Current.Request.UrlReferrer.ToString();
    //当前请求的URl
    strInfo=System.Web.HttpContext.Current.Request.Url.ToString();
    //客户端浏览器的原始用户代理信息
    strInfo=System.Web.HttpContext.Current.Request.UserAgent;来自广东好像要查ip对应的区域了
      

  3.   

    非常感谢你的回复。strInfo = System.Web.HttpContext.Current.User.Identity.Name
    如果在非匿名方式下,该语句即可以获得我想要的信息。但是如果在匿名方式下,该语句将得到的是一个空值。谢谢!