以编程方式将验证控件添加到asp.net页面

时间:2009-12-18 07:07:58

标签: asp.net validation

我试图在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);
    }

有人能告诉我这里出了什么问题吗?

感谢您分享宝贵的时间。

1 个答案:

答案 0 :(得分:6)

尝试将控件添加到页面的表单中。原因是您需要将此类控件添加到表单中。

this.Form.Controls.Add(rv);