2011-07-25 39 views

回答

1

你應該能夠得到動態創建一個文本框手柄這樣的代碼:

TextBox txtDynamic = (TextBox)(pnlParent.FindControl("txtDynamicId")); 

在你試圖訪問文本框的事件處理程序將在一個線程中運行的有權訪問它。

+0

我認爲你錯過了這一點。 OP寫道 - 「**這是在第一次回發上創建的,而不是在PageLoad **上...... **按下一個按鈕,然後創建我的動態字段**」。好吧,到目前爲止,這是一個魚類回發和動態文本框創建。但是OP想要「**我想通過單擊另一個服務器按鈕**來閱讀它們」。點擊一個按鈕(runat = server)開始另一個回發(按順序排列第二)。在(後)第二次回發將不會有「動態文本框」來訪問它... –

+0

像尼科說,我沒有看到動態字段後第二回發,所以我沒有任何價值,因爲它不存在。任何方式,我保存在客戶端JavaScript功能的問題。我希望。 –

0

如果要從不會重新創建的控件讀取數據,則必須保存數據。我建議使用Viewstate(MSDN LINK)和/或會話變量(MSDN LINK)。

+0

感謝您的回答我將在未來嘗試,現在我將使用JavaScript並將數據從服務器發送到客戶端並返回。 –

相關問題