我有 N 个动态生成的文本框。我想验证 Formate HH:MM:SS PM/AM 的每个文本框,所以我动态地创建验证控件。但由于动态文本框没有 ID,所以我必须将什么传递给 ControlToValidate 属性的验证控件?
问问题
415 次
1 回答
0
手风琴窗格 ap1; for (int i = 0; i <= 2; i++) { ap1 = new AccordionPane(); ap1.HeaderContainer.Controls.Add(new LiteralControl("Using Markup")); 面板 pnl = 新面板();
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);
于 2010-01-16T09:10:40.073 回答