如何使用asp.net创建web服务器控件,其中包含验证文本框值的RequiredFieldValidator控件

本文关键字:文本 验证 包含 控件 RequiredFieldValidator net asp 何使用 创建 web 服务器控件 | 更新日期: 2023-09-27 18:09:23

我想使用包含TextBox与RequiredFieldValidator控件的asp.net web服务器控件。我试过了,但验证控制不起作用。

请帮我提前谢谢。

    protected override void RenderContents(HtmlTextWriter output)
    {
        Panel mypanel = new Panel();
        TextBox txtName = new TextBox();
        txtName.ID = "txtNameVal";
        txtName.EnableViewState = true;
        RequiredFieldValidator myrqv = new RequiredFieldValidator();
        myrqv.ErrorMessage = "Please enter the value";
        myrqv.EnableViewState = true;
        myrqv.EnableTheming = true;
        myrqv.ClientIDMode = System.Web.UI.ClientIDMode.Inherit;
        myrqv.Display = ValidatorDisplay.Dynamic;
        myrqv.ValidateRequestMode = System.Web.UI.ValidateRequestMode.Inherit;
        myrqv.ViewStateMode = System.Web.UI.ViewStateMode.Inherit;
        myrqv.ControlToValidate = txtName.ID;
        //myrqv.Text = "*";
        txtName.AutoPostBack = false;
        mypanel.Controls.Add(txtName);
        mypanel.Controls.Add(myrqv);

        mypanel.RenderControl(output);
        output.Write("<br/><br/>");
        string mytxt = "<br/>";
        output.Write(mytxt);
        //output.Write(Text);
    }

vilas jadhav

如何使用asp.net创建web服务器控件,其中包含验证文本框值的RequiredFieldValidator控件

您可以尝试以下解决方案:

http://www.codeproject.com/Articles/2748/Building-an-ASP-NET-custom-web-control-a-textbox-a