我正在尝试在 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);
}
有人能告诉我这里出了什么问题吗?
感谢您分享宝贵的时间。
最佳答案
尝试将控件添加到页面的窗体中。这样做的原因是您需要将这种类型的控件添加到窗体中。
this.Form.Controls.Add(rv);
关于asp.net - 以编程方式将验证控件添加到 asp.net 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1926779/