如果我做错了,请纠正我。
我有一个登录页面,该页面使用Web服务处理登录。在我的登录页面中,我将Jquery与JSon结合使用以使用Web服务。
登录处理完毕后,我收到了一个对象,我想将收到的对象重定向到主页。
让我知道。
谢谢
塞缪尔
最佳答案
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"];