如果我做错了,请纠正我。
我有一个登录页面,它使用Webservice来处理登录。在我的登录页面中,我使用Jquery和JSon来使用webservice。
处理完登录后,我收到一个对象,我想将收到的对象重定向到主页。
让我知道如何。
由于 塞缪尔
答案 0 :(得分:1)
POST
将收到的JSON重定向到服务器,并将JSON反序列化为您键入的对象。您可以考虑将对象保留在SESSION中,并在需要时访问它。
<强>更新强>
在aspx / ascx页面中放置一个隐藏字段
从服务中收到JSON数据后。只需将您的回复放入隐藏字段即可。 (使用JQUERY)
$("input[id$=jsonResponse]").val(responseFromService);
在Page_Load
home.aspx
方法上
使用JavaScriptSerializer
反序列化您的JSON数据
JavaScriptSerializer serializer = new JavaScriptSerializer();
LoginData loginDataObject = serializer.Deserialize<LoginData>(jsonResponse.Value);
现在您可以考虑将loginDataObject
放到SESSION
并访问您的应用范围
// to store in session
Request.Session["loginData"] = loginDataObject;
// to retrieve from session
LoginData loginDataObject = (LoginData) Request.Session["loginData"];
答案 1 :(得分:0)
您可以将对象存储在cookie中,并使用location.href或类似内容更改网址吗?