我們如何在登錄頁面中的ASP.NET創建與C#會議 給我完整的例子......如何使用C#來使用會話變量在ASP
2
A
回答
17
假設你的代碼是在頁面(或內嵌或後面的代碼中),你可以只使用...
DataType someValue = (DataType)Session["SessionVariableNameHere"]; //Getter
Session["SessionVariableNameHere"] = someNewValue; //Setter
顯然你需要,當你把它找回來了會議的正常會話變量,並飾演角色到相應的數據類型。
編輯 - 一個完整的例子
protected void Login1_LoggedIn(object sender, EventArgs e)
{
Session["LoginTime"] = DateTime.Now;
}
,後來在一個頁面加載...
protected void Page_Load(object sender, EventArgs e)
{
Literal1.Text = "Last Online: " + ((DateTime)Session["LoginTime"]).ToString("yyyy-MM-dd");
}
3
當用戶輸入正確的用戶名密碼&。創建如果您使用的是在你的頁面母版頁只是檢查的Page_Load
page_load()
{
if(Session["SessionVariableName"] != null)
{
if(Session["SessionVariableName"]=="Flag")
{
//Valid User
}
else
{
//Invalid user
}
}
else
{
//Session expired
}
}
4
我通常定義(基地)頁面級屬性,並儘量避免硬將舉行標誌
if(userLoggedInSuccessfully)
{
Session["SessionVariableName"] = "Flag";
}
會話 - 每次必須引用會話變量名稱時都要編碼。這裏有一個例子:
在Constants.cs:
public static class Constants
{
public static class SessionKeys
{
public static string MY_SESSION_VARIABLE = "MySessionVariable"; //Or better yet - a newly generated GUID.
}
}
在頁面的後臺代碼,定義你的財產:
protected MyType MyVariable
{
get
{
MyType result = null;
object myVar = Session[Constants.SessionKeys.MY_SESSION_VARIABLE];
if (myVar != null && myVar is MyType)
{
result = myVar as MyType;
}
return result;
}
set
{
Session[Constants.SessionKeys.MY_SESSION_VARIABLE] = value;
}
}
在頁面的代碼隱藏,引用屬性:
//set
MyVariable = new MyType();
//get
string x = MyVariable.SomeProperty;
相關問題
- 1. 如何在ASP MVC中使用和保存會話變量
- 2. 如何使用會話變量?
- 3. 如何使用會話變量或cookie
- 4. 如何在C#中使用ContentUpdate設置會話變量
- 5. 在ASP Core 1.1中使用會話變量
- 6. 在ASP中的InsertCommand屬性使用會話變量:LinkButton的
- 7. 使用會話變量
- 8. 使用會話變量
- 9. 如何在JavaScript中使用asp變量?
- 10. ASP會話變量丟失
- 11. ASP會話變量泄漏
- 12. 會話變量經典asp
- 13. 如何使用會話變量來確定視圖?
- 14. 如何使用會話ID獲取會話變量
- 15. 使用保存在會話變量
- 16. 在perl中使用PHP會話變量
- 17. 在fancybox中使用會話變量
- 18. 在css中使用會話變量
- 19. 在PHP中使用ColdFusion會話變量
- 20. 使用會話變量在asp.net
- 21. 在ASP.Net Gridview中使用會話變量
- 22. 在策略中使用會話變量
- 23. 如何使用NodeJs使用會話變量?
- 24. ASP會話變量vs ASP.NET會話變量
- 25. 變化PHP會話變量使用AJAX
- 26. 如何在我的default_scope調用中使用會話變量?
- 27. 在PHP登錄腳本中使用會話和會話變量
- 28. C#會話變量
- 29. 使用Ajax在C#中添加會話變量
- 30. 如何在預期會話中使用shell變量?