我有一個ASP.NET應用程序,其中有很多文本框遍佈頁面,需要通過程序執行在各個點進行更新。將控件添加到集合並從集合中更新
這些文本框實際上屬於一定的階級,所以對於簡單的更新,我想我可以創建一個詞典(串,對象),並添加control.ID
和control
到它,然後用於更新做這樣的事情:
(在更新textbox.text的情況下):
for each kv as KeyValuePair(Of string, object) in mytextboxes
if (kv.Key.Contains("textboxid")) then
DirectCast(kv.Value, TextBox).Text = mystring
end if
next
然而,文本框的文本屬性實際上並沒有得到更新。我主要試圖避免每次必須更新它們時手動爲我的每個文本框執行textbox.text = somestring
。
這是一個可行的解決方案,可以使工作? 如果是這樣,我做了什麼錯了?