如果我做错了,请纠正我。

我有一个登录页面,该页面使用Web服务处理登录。在我的登录页面中,我将Jquery与JSon结合使用以使用Web服务。

登录处理完毕后,我收到了一个对象,我想将收到的对象重定向到主页。

让我知道。

谢谢
塞缪尔

最佳答案

POST将收到的JSON重定向到服务器,并将JSON反序列化到您键入的对象。您可以考虑将对象保留在SESSION中,并在需要时访问它。

更新

在您的aspx / ascx页面中放置一个隐藏字段



从服务中收到JSON数据后。只需将您的回复放入隐藏字段即可。 (使用JQUERY)

$("input[id$=jsonResponse]").val(responseFromService);


Page_Loadhome.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"];

09-25 18:59