ITPub博客

首页 > Linux操作系统 > Linux操作系统 > .NET开发中你可能会用到的常用方法总结(2)

.NET开发中你可能会用到的常用方法总结(2)

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-08-03 14:06:40 0 删除 编辑
放在一篇中整理起来比较难受,继续在这里进行添加。
ASP.NET获取服务器信息方法

if (!IsPostBack)
            {
                Label1.Text 
= "服务器名称:"+Server.MachineName;//服务器名称
                Label2.Text = "服务器IP地址:" + Request.ServerVariables["LOCAL_ADDR"];//服务器IP地址
                Label3.Text = "服务器域名:" + Request.ServerVariables["SERVER_NAME"];//服务器域名
                Label4.Text = ".NET解释引擎版本:" + ".NET CLR" + Environment.Version.Major + "." + Environment.Version.Minor + "." + Environment.Version.Build + "." + Environment.Version.Revision;//.NET解释引擎版本
                Label5.Text = "服务器操作系统版本:" + Environment.OSVersion.ToString();//服务器操作系统版本
                Label6.Text = "服务器IIS版本:" + Request.ServerVariables["SERVER_SOFTWARE"];//服务器IIS版本
                Label7.Text = "HTTP访问端口:" + Request.ServerVariables["SERVER_PORT"];//HTTP访问端口
                Label8.Text = "虚拟目录的绝对路径:" + Request.ServerVariables["APPL_RHYSICAL_PATH"];//虚拟目录的绝对路径
                Label9.Text = "执行文件的绝对路径:" + Request.ServerVariables["PATH_TRANSLATED"];//执行文件的绝对路径
                Label10.Text = "虚拟目录Session总数:" + Session.Contents.Count.ToString();//虚拟目录Session总数
                Label11.Text = "虚拟目录Application总数:" + Application.Contents.Count.ToString();//虚拟目录Application总数
                Label12.Text = "域名主机:" + Request.ServerVariables["HTTP_HOST"];//域名主机
                Label13.Text = "服务器区域语言:" + Request.ServerVariables["HTTP_ACCEPT_LANGUAGE"];//服务器区域语言
                Label14.Text = "用户信息:" + Request.ServerVariables["HTTP_USER_AGENT"];
                Label14.Text
="CPU个数:"+Environment.GetEnvironmentVariable("NUMBER_OF_PROCESSORS");//CPU个数
                Label15.Text = "CPU类型:" + Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER");//CPU类型
                Label16.Text = "进程开始时间:" + GetPrStart();//进程开始时间
                Label17.Text = "AspNet 内存占用:" + GetAspNetN();//AspNet 内存占用
                Label18.Text = "AspNet CPU时间:" + GetAspNetCpu();//AspNet CPU时间
                Label19.Text = "FSO 文本文件读写:" + Check("Scripting.FileSystemObject");//FSO 文本文件读写
                Label20.Text = "应用程序占用内存" + GetServerAppN();//应用程序占用内存
            }

ASP.NET获取客户端信息


客户端IP:Page.Request.UserHostAddress
用户信息:Page.User;
服务器电脑名称:Page.Server.MachineName
当前用户电脑名称: System.Net.Dns.GetHostName()
当前电脑名: System.Environment.MachineName
当前电脑所属网域: System.Environment.UserDomainName
当前电脑用户: System.Environment.UserName

浏览器类型:Request.Browser.Browser
浏览器标识:Request.Browser.Id
浏览器版本号:Request.Browser.Version
浏览器是不是测试版本:Request.Browser.Beta
浏览器的分辨率(像素):Request[
"width"].ToString() + "*" + Request["height"].ToString();//1280/1024

客户端的操作系统:Request.Browser.Platform
是不是win16系统:Request.Browser.Win16
是不是win32系统:Request.Browser.Win32


//透过代理取IP
string GetIp()
{
//可以透过代理服务器
string userIP = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
if (userIP == null || userIP == "")
{
//没有代理服务器,如果有代理服务器获取的是代理服务器的IP
userIP = Request.ServerVariables["REMOTE_ADDR"];
}
return userIP;
}

 C#实现页面加载


protected void Page_Load(object sender, EventArgs e)
    {
        Loading();
    }


public void Loading()
    {
        HttpContext hc 
= HttpContext.Current;
        
//创建一个页面居中的div
        hc.Response.Write(" ");
        hc.Response.Write(
"页面正在加载中,请稍候 ");
        hc.Response.Write(
" ");
        hc.Response.Write(
" ");
        hc.Response.Write(
"
");
        
//hc.Response.Write("");
        hc.Response.Write("");
        
//最重要是这句了,重写文档的onreadystatechange事件,判断文档是否加载完毕
        hc.Response.Write("function document.onreadystatechange()");
        hc.Response.Write(
@"{ try  
                                   {
                                    if (document.readyState == 'complete') 
                                    {
                                         delNode('loading');
                                        
                                    }
                                   }
                                 catch(e)
                                    {
                                        alert('页面加载失败');
                                    }
                                                        } 

                            function delNode(nodeId)
                            {   
                                try
                                {   
                                      var div =document.getElementById(nodeId); 
                                      if(div !==null)
                                      {
                                          div.parentNode.removeChild(div);   
                                          div=null;    
                                          CollectGarbage(); 
                                      } 
                                }
                                catch(e)
                                {   
                                   alert('删除ID为'+nodeId+'的节点出现异常');
                                }   
                            }

                            
");

        hc.Response.Write(
"");
        hc.Response.Flush();
    }

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-611137/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

最新文章