TextBox tb = new TextBox();
RequiredFieldValidator rfv = new RequiredFieldValidator();
rfv.ErrorMessage = "Empty";
rfv.ControlToValidate = "tb";Controls.Add(tb);
Controls.Add(rfv);

解决方案 »

  1.   

    谢谢yuewenbin的回答,我现在也发现一个方法,可以直接在label控件上写这些控件。
    我在上海,希望和朋友们探讨asp.net(C#) 的问题!
    QQ:7760126 MSN:[email protected]
      

  2.   

    to yuewenbin:请问你的这段代码应该放在哪里?我是代码隐藏,写在Page_Load里报错:
    System.Web.HttpException: 类型“TextBox”的控件“_ctl0”必须放在具有 runat=server 的窗体标记内。
      

  3.   

    服务器端代码必须写在runat = server的标记里。
      

  4.   

    我希望自己动态的生成一个表单。
    表单里要动态创建控件和相应验证控件,
    提交表单后还需要动态获得这些控件的输入,并生成一条sql语句,写到数据库中。