我們可以讀取一個動態文本框,它是在第一個PostBack上創建的,而不是在PageLoad上創建的。如何讀取動態ASP TextBox(runat服務器),如果在Postback上創建而不是在PageLoad上
我有一個下拉字段的形式,當我從該下拉列表中選擇項目,然後按下按鈕,然後我的動態字段被創建。我想通過單擊另一個服務器按鈕來閱讀它們。如何才能做到這一點?
我們可以讀取一個動態文本框,它是在第一個PostBack上創建的,而不是在PageLoad上創建的。如何讀取動態ASP TextBox(runat服務器),如果在Postback上創建而不是在PageLoad上
我有一個下拉字段的形式,當我從該下拉列表中選擇項目,然後按下按鈕,然後我的動態字段被創建。我想通過單擊另一個服務器按鈕來閱讀它們。如何才能做到這一點?
你應該能夠得到動態創建一個文本框手柄這樣的代碼:
TextBox txtDynamic = (TextBox)(pnlParent.FindControl("txtDynamicId"));
在你試圖訪問文本框的事件處理程序將在一個線程中運行的有權訪問它。
我認爲你錯過了這一點。 OP寫道 - 「**這是在第一次回發上創建的,而不是在PageLoad **上...... **按下一個按鈕,然後創建我的動態字段**」。好吧,到目前爲止,這是一個魚類回發和動態文本框創建。但是OP想要「**我想通過單擊另一個服務器按鈕**來閱讀它們」。點擊一個按鈕(runat = server)開始另一個回發(按順序排列第二)。在(後)第二次回發將不會有「動態文本框」來訪問它... –
像尼科說,我沒有看到動態字段後第二回發,所以我沒有任何價值,因爲它不存在。任何方式,我保存在客戶端JavaScript功能的問題。我希望。 –