簡體   English   中英

ASP.NET-動態控件值和回發

[英]ASP.NET - Dynamic Control Values & Postback

我正在嘗試通過回發來保留文本框的內容,我已經花了所有力氣,但無法正常工作。

應該發生的是:

  1. 用戶選擇一個單選按鈕
  2. 根據選擇哪個按鈕,將加載一個用戶控件以指定一些數據和一個視圖狀態,以說明其等效於哪種枚舉類型。
  3. 當他們單擊“保存”時,如果UserControl只是一個文本框輸入(最簡單),則將讀取並保存內容,然后使用格式(單選按鈕選擇)將其保存到數據庫中,以便稍后可以對它們進行反序列化。
  4. 頁面回發,並從數據庫中讀取值和格式,然后加載正確的控件。

問題是-頁面第一次回發時,它可以工作。 每隔回發一次,它將重置為文本框的默認值。

我在其他地方也有非常相似的設置,所以我認為這可能是我從未想到的小事。 有很多代碼,因此談論做什么(加載動態控件,填充值等)比如何做起來容易。

我的原始代碼中實際上存在一個錯誤,這意味着它永遠不會像我使用修改后的版本那樣。 顯然狀態已在Page_Load中恢復,因此需要初始化任何控件以恢復其值。

在Page_PreLoad中創建控件,然后在Page_Load解決問題后填充它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM