2012-02-28 70 views
1

我想準備會使用表的會話,並在另一個網站將會添加新的會議項目。高級會話

Default.cs

 string[] tab = new string[100]; 
     tab[0] = "songo"; 
     tab[1] = "tom"; 
     Session["login"] = tab; 
     Response.Redirect("panel_admina.aspx"); 

panel_admina.cs ,在這裏我有問題,因爲在明年的網站,我想補充一點,以我現有的會話examle:

 Session["login"].[2] ="adam" ? 

後來讀只有在表中的現有數據不是全部表[100]。

我該怎麼做?

回答

3
((string[])Session["login"])[2] = "adam"; 
+0

是否可以寫((字符串[])會話[「登錄」])。AddNextEmpty你知道,使這個... N – RPD 2012-02-28 10:37:42

+0

既然你已經套管是在會話中的對象字符串數組,並且您知道該會話是一個引用類型,因此您可以對流式數組執行任何操作 – 2012-02-28 18:22:57

5
var t = (string[])Session["login"]; 
t[2] = "adam"; 
0

從您的panel_admina.cs中將會話中的值拉到另一個數組中?如果在panel_admina.cs中修改了這個數組,那麼您可能需要在default.cs中引用此數據,然後再將其保存回到會話中?我敢打賭,無論如何,引用一個局部數組變量可能會更有效率(我知道的一個非常小的差異)。