У меня есть приложение 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
Однако свойство text текстового поля фактически не обновляется.В основном я стараюсь избегать необходимости вручную textbox.text = somestring
для каждого из моих текстовых полей каждый раз, когда мне нужно их обновлять.
Является ли это возможным решением, которое можно было бы заставить работать?Если так, что я сделал не так?