0
我正在asp.net/vb.net中的大多數div動態創建的頁面上工作。此外,我希望用戶使用動態插入的HtmlTextAreas,文本框等編輯內容。在div中找到動態創建的控件(TextBox)
我已經設法創建了所有這些東西。我將每個div插入到面板中,當用戶單擊編輯按鈕後,div將重新加載並填充項目(例如TextBoxes)。爲了保存,我循環遍歷每個div並嘗試找到該項目。我現在唯一的問題是,我無法找到動態插入的項目。
For Each control As HtmlGenericControl In panel.Controls
'do something like this:
'Dim textBox As New TextBox = control.FindControl("myTextBox")
Next
我已經嘗試了一些選擇,但可惜沒有成功(文本框始終爲Nothing)
我使用Masterpages,所以我想這:
Dim MainContent As ContentPlaceHolder = TryCast(Page.Master.FindControl("ContentPlaceHolder"), ContentPlaceHolder)
Dim textBox As TextBox = DirectCast("myTextBox" & intCount.ToString(), TextBox)
有什麼如何做到這一點?
感謝您的時間和精力! :)
謝謝你的回答。在再次搜索之後,我意識到,我沒有正確回顧這些元素,因此控件將無法加載。你的代碼現在工作正常。 –