我是两页,我需要将某些数据作为json对象传递给其他页面。
Page1.aspx代码
obj.Name= "My Name";
obj.Age= 30;
obj.Country= "Japan";
.....
.....
string json = JsonConvert.SerializeObject(obj);
Response.redirect("Page2.aspx");
Page2.aspx
当我进行重定向时,如何将此信息传递给page2.aspx。
我可以通过一种方式将其作为表单对象传递到其中一个隐藏字段中,然后对其进行反序列化。
我想知道是否有另一种简单的方法。
答案 0 :(得分:0)
怎么样
Response.redirect("Page2.aspx?MyJson=json");
并且在" Page2.aspx"阅读价值观:
string FromJson = Response.QueryString["MyJson"].ToString();
答案 1 :(得分:0)
为此,您可以使用会话变量。
obj.Name= "My Name";
obj.Age= 30;
obj.Country= "Japan";
.....
.....
string json = JsonConvert.SerializeObject(obj);
Session["json"] = json;
Response.redirect("Page2.aspx");
然后使用page2.aspx
上的会话获取值