2012-06-05 42 views
0
public class Product 
{ 
    public int ProductId { get; set; } 
    public string ProductName { get; set; } 
    public decimal UnitPrice { get; set; } 
} 

我想借此List<Product>,並張貼作爲序列化的數據到另一個頁面(實際上只是ashx的頁面),這可能在asp.net web窗體?如何發佈在asp.net網頁表單的序列化數據

更新我知道我可以使用會話將通用列表傳遞給我的處理程序,但作爲序列化數據後會更好嗎?請問優點和缺點?對於重負荷,其中一個比另一個好嗎?

回答

0

一種方法是使用System.Web.Script.Serialization.JavaScriptSerializer將序列化到json格式和從json格式序列化。

http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx

+0

是不是更好地發佈序列化的數據,然後使用會話?如果是這樣,爲什麼? – Rod

+0

您使用序列化在系統/層之間移動數據EX:將數據從服務器移動到客戶端上的Silverlight應用程序,或將數據從客戶端上的ajax應用程序移動到服務器,或將數據公開到外部系統的服務。會話只用於服務器獲取和設置內存中的數據,所以會話只能在服務器上訪問 –

+0

性能是一個問題,在兩者之間的重負載下?原諒我,我可能會比較蘋果和橘子 – Rod

相關問題