如何在视图状态下保存数组?然后在ASP.NET中检索它?
我正在将Asp.Net与JqueryMobile(C#)一起使用。我声明字符串[]roomno=新字符串[100];在我的班上 在页面加载事件中:-如何在视图状态下保存数组?然后在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
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;jViewState[“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);