2022年4月1日 星期五

[研究][ASP.NET]寫在aspx附屬的.cs和單一類別檔案Class1.cs的差異

[研究][ASP.NET]寫在aspx附屬的.cs和單一類別檔案Class1.cs的差異

2022-03-20、2024-03-06

環境:Visual Studio 2022 + ASP.NET + WebForm + Web Application + C#

錯誤 CS0103 名稱 'Response' 不存在於目前的內容

Response.Redirect("~/Account/Logout.aspx");  

要改寫為

System.Web.HttpContext.Current.Response.Redirect("~/Account/Login.aspx");  

********************************************************************************

錯誤 CS0103 名稱 'Session' 不存在於目前的內容

string account = Session["LoginAccount"].ToString();   

要改寫為

string account= System.Web.HttpContext.Current.Session["LoginAccount"].ToString();   

********************************************************************************

錯誤 CS0103 名稱 'Request' 不存在於目前的內容

string userAgent = Request.ServerVariables["HTTP_USER_AGENT"];   

要改寫為

string userAgent = HttpContext.Current.Request.ServerVariables["HTTP_USER_AGENT"];   

********************************************************************************

2024-03-06 補

增加是否為 null 判斷

string sessionUserID = System.Web.HttpContext.Current.Session["userID"].ToString();

要改寫為

string sessionUserID = System.Web.HttpContext.Current.Session["userID"] != null ? System.Web.HttpContext.Current.Session["userID"].ToString() : "";

(完)


沒有留言:

張貼留言