情況:閱讀asp.net textbox文本使用變量在VB.Net代碼中的名稱後
我有一個ASPX內容頁,有一個ASP表。在表中有20行只有一列。每個單元格中都有一個asp文本框。
我有一些代碼,vb.net,當用戶單擊按鈕時,將文本添加到文本框中。這一切工作正常。
現在我需要做的,似乎無法找到任何符合我的情況的東西,是當第二個按鈕被點擊時,我需要「循環」通過文本框。
我有一個隱藏的標籤,有多少文本框實際使用的計數,所以我可以設置for/next循環。我似乎無法弄清楚的是,如何獲取分配給vb變量的文本框的內容。
我現在有這樣的代碼:
for x As integer = 1 to fCount
tName = "TextBox" & x
Dim cFileName as String = CType(Controls(tName), TextBox).ToString()
blah blah blah other code
Next
它的錯誤了那麼一點改掉與變量名TNAME文本框中的文本分配行。這只是我嘗試過的最新代碼。我嘗試了很多其他人,但我似乎無法做到。
我的文本框被命名爲TextBox1,TextBox2等一直到TextBox20。隱藏的文件計數器允許我只嘗試和檢索已使用的那些。
任何幫助將非常感謝!
你的錯誤信息是什麼? –
對象不能設置爲對象的實例。它認爲文本框是空白的,但我知道它不是。 – mbcharney
如果'tName'不是現有的控件名稱,你會得到該錯誤。 –