Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在视图状态下保存数组?然后在ASP.NET中检索它?_Asp.net_Viewstate - Fatal编程技术网

如何在视图状态下保存数组?然后在ASP.NET中检索它?

如何在视图状态下保存数组?然后在ASP.NET中检索它?,asp.net,viewstate,Asp.net,Viewstate,我正在将Asp.Net与JqueryMobile(C#)一起使用。我声明字符串[]roomno=新字符串[100];在我的班上 在页面加载事件中:- if (!Page.IsPostBack) { Some Code... for (int j = 0; j <= vallen; j++) { roomno[j] = "A" + Convert.ToString(j + 1); } Some Code,.. } if(!Pa

我正在将Asp.Net与JqueryMobile(C#)一起使用。我声明字符串[]roomno=新字符串[100];在我的班上

在页面加载事件中:-

if (!Page.IsPostBack)
{
    Some Code...
     for (int j = 0; j <= vallen; j++)
     {
         roomno[j] = "A" + Convert.ToString(j + 1);
     }
    Some Code,..
}
if(!Page.IsPostBack)
{
一些代码。。。
对于(int j=0;j
ViewState[“some_key”]=roomno;
roomno=ViewState[“some_key”]作为字符串[];
或者是这样的话:)

或者初始化

string[] roomno = string[0]; 
ViewState.Add("SomeKey", roomno);

我尝试了此操作,但是,…无法将类型“object”隐式转换为“string[]”。存在显式转换(是否缺少转换?)roomno=ViewState[“some_key”];“错误”出现。如何转换?我只知道convert.Tostring。谢谢。请参阅我在答案中添加的“as string[]”位。这基本上是将ViewState“object”转换为“string[]”,但如果对象不能强制转换为“string[]”,则将设置一个null值,而不是InvalidCastException。因此,您可能必须在代码中执行null检查。
string[] roomno = string[0]; 
ViewState.Add("SomeKey", roomno);