Добавить свойства для каждого элемента управления с определенным именем / шаблоном в идентификаторе - ASP.NET (VB) - PullRequest
1 голос
/ 27 октября 2011

У меня есть несколько элементов управления на странице, которые содержат слово «ДАТА» в идентификаторе.Это конкретные текстовые поля только для дат.

Вот пример того, что мне нужно сделать для каждого элемента управления текстового поля с «ДАТА» в ID:

Рождение _Date.Text = fnLib.formatDate ( Рождение _Date.Text, 1)

Годовщина _Date.Text = fnLib.formatDate ( Anniversary _Date.Text, 1)

Вместо того, чтобы делать это для каждого элемента управления, есть ли способ, которым яможет сделать это в каком-то виде для каждого цикла?Я довольно новичок в ASP.Net (VB), поэтому я все еще учусь.Спасибо

1 Ответ

2 голосов
/ 27 октября 2011

Технически вы могли бы сделать это с помощью цикла, что-то вроде псевдокодирования.

foreach(Control currentControl in this.Controls)
{
   var currentTextbox = currentControl as TextBox;
   if(currentTextbox != null && currentTextbox.Id.EndsWith("_Date"))
     //DO your stuff here
}

Но, честно говоря, я не уверен, что это принесет вам много пользы, особенно если есть много других элементов управления...Как это должно попытаться сначала навести предмет на целевой тип.Что, если у вас много сбоев, может сильно повлиять на производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...