как назначить целевой элемент управления для проверки на сервере - PullRequest
0 голосов
/ 16 января 2010

У меня N номеров текстовых полей, которые генерируются динамически. Я хочу проверить каждое текстовое поле для формата HH: MM: SS PM / AM, поэтому я динамически создаю элемент управления проверкой. но так как динамическое текстовое поле не имеет идентификатора, что мне нужно передать в элемент управления Validation для свойства ControlToValidate?

1 Ответ

0 голосов
/ 16 января 2010

AccordionPane ap1; для (int i = 0; i <= 2; i ++) { ap1 = новый AccordionPane (); ap1.HeaderContainer.Controls.Add (new LiteralControl («Использование разметки»)); Панель pnl = новая Панель (); </p>

                TextBox txtTime = new TextBox();
                txtTime.ID = "txtTimeBox" + i;
                txtTime.ValidationGroup = "MKE";
                RegularExpressionValidator validateDate = new RegularExpressionValidator();
                validateDate.ValidationExpression = "(0[1-9]|1[0-2]):([0-5][0-9]):([0-5][0-9]|60) (AM|PM|am|pm)";
                validateDate.ControlToValidate = txtTime.ID;
                validateDate.ErrorMessage = "Invalid Date. Try in HH:MM:SS AM/am|PM/pm format";

                pnl.Controls.Add(txtTime);
                ap1.ContentContainer.Controls.Add(pnl);
            MyAccordion.Panes.Add(ap1);
        }
        Page.Controls.Add(divContainer);
...