我试图在asp.net中以编程方式添加必填字段验证器。但是我收到以下错误消息 - 类型为'RequiredFieldValidator'的控件'req2'必须放在带有runat = server
的表单标签内我使用的c#代码位于 -
之下protected void Page_Load(object sender, EventArgs e)
{
RequiredFieldValidator rv = new RequiredFieldValidator();
rv.ID = "req2";
rv.ControlToValidate = "TextBox2";
rv.ErrorMessage = "Data Required";
this.Controls.Add(rv);
}
有人能告诉我这里出了什么问题吗?
感谢您分享宝贵的时间。
答案 0 :(得分:6)
尝试将控件添加到页面的表单中。原因是您需要将此类控件添加到表单中。
this.Form.Controls.Add(rv);