2010-09-09 54 views
1

我有一個動態的ASP.NET表單,我重新創建了回傳時間。我的價值觀沒有任何問題。在回發之間保持動態控制狀態

但是,我有一個挑戰,保持Postback的屬性。例如,我有用戶定義的代碼,可以在某人首次出現表單時啓用或禁用該字段。如果用戶發佈表單,我需要一個簡單的方法來確保字段保持啓用或禁用狀態。

這是否有意義?是否有捷徑可尋?

回答

0

ViewState是在回放之間保持信息的首選方法,它不需要超出單個頁面的範圍。你可以很容易地在那裏存儲信息。

完成此操作的簡單方法是在控件中使用屬性,或使用抽象ViewState的頁面。

protected Boolean IsFieldVisible 
{ 
    get{ return (Boolean)ViewState["SomeUniqueKey"] ?? false; } 
    set{ ViewState["SomeUniqueKey"] = value; } 
} 

這將保持回傳之間的值。