2011-09-29 21 views
0

我正在使用C#和.NET 4.0。如何在異步回發之後在我的ASP.NET控件中保留私有級別變量?

我有一個包含兩個下拉列表的ascx控件。 ddList1是ddList2的父(認爲汽車製造 - 汽車模型)。我有一個構造函數,該引用返回原始調用對象,在此控件中填充一個私有變量。當我在控件上執行異步回發(由更改ddList1引起)時,最初由構造函數填充的私有變量現在爲null。

如何保留對原始調用對象的引用?

謝謝!

回答

3

將變量的值存儲在您的ViewState中,並在回發期間檢索它。 Web是無狀態的:即使在WebForms中,您也必須解決這個問題。

0

使用任何狀態管理技術...像會話或隱藏字段用於存儲回發之間的參考