从Javascript将JSON对象传递到ASPX页面

时间:2011-05-10 18:23:09

标签: javascript asp.net asp.net-mvc

我有一个在JS中呈现的页面,它从用户可以编辑的服务器加载一些信息。该页面有一个“弹出”选项(类似于撰写电子邮件时的gmail,可以将其弹出到另一个窗口)。

这是我的问题,如果用户更改页面中的任何信息,我不希望在页面弹出时丢失。页面中有太多的信息要在URL中传递所有信息,所以我认为最好的方法是将一个JSON对象发送到ASPX页面并让它将信息解析为自身。

我已经通过Web服务看到了这一点,但我想知道是否可以通过ASPX页面来完成它。我是在正确的轨道上还是有更好的方法将JS代码中的数据导入到我忽略的ASPX页面中?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以在ASPX页面上创建一个PageMethod,并使用它来处理JSON数据。

看看Encosia.com上这篇精彩的文章:http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

答案 1 :(得分:2)

答案是肯定的。您可以使用客户端的呼叫页面方法

here is an example using jQuery to directly call ASP.NET AJAX page methods