在我的特殊情況下,我有幾個解決方案來解決我的問題。我想找出哪一個更可行。在這種情況下,我也可以通過從服務器端代碼返回一個JSON對象來實現我的目標;但是,我不知道它是如何完成的,以及實現它的最佳方式是什麼。從ASP.NET頁面返回JSON對象
首先,我不需要一個完整的aspx頁面,因爲我只需要從代碼返回的響應。那麼,我是否會使用Web服務,處理程序,還是有其他特定的方法來執行此操作?
該解決方案是否可行?我是否使用StringBuilder
類構建JSON字符串並將該字符串注入到目標aspx頁面?我應該注意哪些預防措施或事項?
我很欣賞你的想法。
問候,
末爾
------------ UPDATE!------------
假設我有JSON對象在我userlist.aspx頁面,然後我用jQuery使用...
{"menu": {
"id": "color1",
"value": "color",
"popup": {
"menuitem": [
{"value": "Red"},
{"value": "Green"},
{"value": "Yellow"}
]
}
}} // example taken from the json.org/example page
現在,當我要添加從我的aspx頁面新的菜單項,我該怎麼辦?我想這樣我的questi在更具體的...
讓我們假設我在我的aspx代碼中創建一個新的字符串,如"{"value": "Blue"}
。我如何將其注入到目標頁面中已有的項目列表中?或者這是不是這種情況的正確方法?如果不是的話,還有什麼可以實現的呢?另外,如果我想在一個新項目添加到這個列表中時激發一個jQuery事件,那麼這是如何實現的?
------------ 26 UPDATE 2015年8月2日------------
當我問到這個問題時,辦法我接近這個問題的另一方面。我現在更加精通這個主題,並且很樂意接受最多的投票回答,因爲對這個問題的處理方式顯然不應該包括已經存在的JSON並且從代碼中輸出一個新的代碼,如@DavGarcia
也暗示的那樣。
好的我正在更新我的問題。 – 2010-03-11 07:30:28
已包含Response.End()的更新答案,否則可能會呈現頁面控件 – 2012-01-05 15:32:01
我們遇到這種方法時遇到的問題之一是 - 如果您的頁面很複雜並且有多個用戶控件,並且假設您的一個頁面檢查cookie如果它不存在,則嘗試設置它。這將始終錯誤地拋出'服務器無法修改HTTP頭後發送'Cookie錯誤。 – 2013-07-01 09:30:42