我想准备将使用表格的会话,而在其他网站中则会为会话添加新项目。
Default.cs
string[] tab = new string[100];
tab[0] = "songo";
tab[1] = "tom";
Session["login"] = tab;
Response.Redirect("panel_admina.aspx");
panel_admina.cs 在这里我遇到了问题,因为在下一个网站上我想在我现有的会话中添加一些内容进行检查:
Session["login"].[2] ="adam" ?
以后读取表格中不存在所有表格[100]的现有数据。
我该怎么办呢?
答案 0 :(得分:5)
var t = (string[])Session["login"];
t[2] = "adam";
答案 1 :(得分:3)
((string[])Session["login"])[2] = "adam";
答案 2 :(得分:0)
将会话中的值拉到panel_admina.cs上的另一个数组中?如果然后在panel_admina.cs上修改了这个数组,你可能需要在default.cs上再引用它,然后再将它保存回会话中?我愿意打赌,无论如何,引用本地数组变量可能比会话更有效(我知道这是一个非常小的差异)。