我的页面中有网格,其中有四列多行 Userid用户名stateid和statename
我应该使用哪个集合使用session将数据发送到另一个页面 我的代码是
string[] strArray = new string[] {};
foreach (GridViewRow gr in gvCompany.Rows)
{
strArray =new string[4] {new[] {gr.Cells[0].Text}.ToString(), new[] {gr.Cells[1].Text}.ToString(), new[] {gr.Cells[2].Text}.ToString(),new[] {gr.Cells[3].Text}.ToString()};
}
Session["List"] = strArray;
Response.Redirect("Tid.aspx?Mode=List");
string[] ls = new string[] { };
ls =(string[]) Session["List"];
foreach (string st in ls )
{
//get each cell
}
但是st的值是system.string而不是value
答案 0 :(得分:1)
不建议使用字符串[],因为将来会添加更多字段,以避免字段和索引关系错误。
您可以创建一个合适的类对象,例如。公司并将List传递给其他类,List在System.Collections.Generic命名空间中。