簡體   English   中英

如何在會話中存儲2D字符串數組?

[英]How to store 2D string array in a session?

我有這個2D字符串數組,它正在從數據庫中檢索數據。 問題是,當我單擊按鈕時,由於重新加載,數組變空。 我需要將其存儲在會話中或以其他任何方式存儲。

 //Declaration in the class 
 string[,] randomizedOptionalTable;



//In the function of retrieving the database
randomizedOptionalTable = new string[qIDSize, 4];
//Database retrieving code.
Session["keyRandomizedOptionalTable"] = randomizedOptionalTable;

我認為我在Session中存儲的只是數組的基地址。

我希望將所有數據存儲在Session中。 如果你們有解決此問題的想法或以不同方式存儲字符串表的任何其他想法,這對我真的很有幫助。

檢查樣本,為我工作...

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        ToSession();
        FromSession();
    }
}
private void ToSession() 
{ 
    string[,] strTo2D = { {"A"}, {"B"} };
    Session["str2DArray"] = strTo2D; 
}
private void FromSession() 
{
    string[,] strFrom2D = (string[,])Session["str2DArray"];
    Response.Write(strFrom2D[0, 0].ToString()); 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM