2011-05-10 85 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