【问题标题】:Programmatically adding validation control to asp.net page以编程方式将验证控件添加到 asp.net 页面
【发布时间】:2009-12-18 07:07:57
【问题描述】:

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

谁能告诉我这里出了什么问题?

感谢您分享宝贵的时间。

【问题讨论】:

    标签: asp.net validation


    【解决方案1】:

    尝试将控件添加到页面的表单中。这样做的原因是您需要将这种类型的控件添加到表单中。

    this.Form.Controls.Add(rv);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2015-12-29
      • 1970-01-01
      • 2010-11-28
      • 2011-05-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多