2011-05-10 32 views
1

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

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

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

谢谢!

回答

2

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

看看这个漂亮的文章,从Encosia.com:http://encosia.com/2008/05/29/using-jquery-to-directly-call-aspnet-ajax-page-methods/

+0

您是否必须使用AJAX? – johnhaley81 2011-05-10 18:37:05

+0

嗯,我认为这就是你在这里试图做的事,对吧?对服务器进行幕后调用以保存一些数据?定义PageMethod非常简单,AJAX调用的jQuery语法也非常简单。你出于某种原因无法使用AJAX? – kaveman 2011-05-10 18:43:53

+0

我希望打开一个新的aspx窗口,其数据是从JSON对象中解析出来的。所以我在想静态方法不能用于aspx页面的单个实例,除非它将该数据存储到实例页面随后检索的服务器中。这似乎比将数据发送到页面更复杂。我错过了什么吗? – johnhaley81 2011-05-10 18:59:17

相关问题