.NET開發中你可能會用到的常用方法總結(2)
放在一篇中整理起來比較難受,繼續在這裡進行新增。
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();//應用程式佔用記憶體
}
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 總結.NET程式設計中經常用到的27個函式程式設計函式
- 開發可能會用到的三種快取key快取
- 開發中可能會用到的幾個 jQuery 小提示和技巧jQuery
- 軟體開發中oracle查詢常用方法總結Oracle
- .NET開發常用知識點總結匯總
- 你可能會用到的一個路由介面卡路由
- 你可能會用到的Android Studio快捷鍵Android
- php開發中經常用到的正則驗證PHP
- oracle開發常用到的函式Oracle函式
- 搭建 VuePress 部落格,你可能會用到的一些外掛Vue
- js中陣列常用方法總結JS陣列
- Java中request物件常用方法總結Java物件
- 相親交友原始碼開發中會用到的幾種日期處理方法原始碼
- ASP.NET中的AJAX應用開發總結ASP.NET
- 在b/s開發中經常用到的javaScript技術JavaScript
- Django開發中常用的命令總結Django
- 淺談瀏覽器端 WebGIS 開發可能會用到的、提升效率的 js 庫瀏覽器WebJS
- 一些開發chrome外掛用到的API總結ChromeAPI
- 開發中總結
- 開發直播軟體可能會用到的第三方服務有哪些?
- 前端開發常用cdn,api總結前端API
- php開發常用函式總結PHP函式
- 常用js方法總結:JS
- NumPy常用方法總結
- 你可能不熟悉的JS總結JS
- Android開發常用知識總結Android
- 前端開發常用的VS Code外掛總結前端
- 面試開發常用的 JavaScript 知識點總結面試JavaScript
- 你會用到非線性資料結構嗎?資料結構
- Javascript Object常用方法總結JavaScriptObject
- Object物件常用方法總結Object物件
- Dapper常用方法總結APP
- jQuery常用方法總結【三】jQuery
- 內網穿透的常用方法總結內網穿透
- 陣列中常用的方法總結陣列
- JAVASE常用的類及其方法總結Java
- Oracle常用的轉儲方法總結Oracle
- 我開發中總結的小技巧