private bool required = false; private RequiredFieldValidator req = null; public bool Required { get { return this.required; } set { this.required = value; } } protected override void OnInit(EventArgs e) { Controls.Clear(); this.ID = base.ID; if (Required) { req = new RequiredFieldValidator(); req.ID = "rfv" + this.ClientID; req.ControlToValidate = this.ClientID; req.ValidationGroup = this.ValidationGroup; req.ErrorMessage = ErrorMessage; req.Text = "*"; req.EnableClientScript = (this.ClientScript.ToLower() != "false"); this.Controls.Add(req); } } protected override void Render(HtmlTextWriter w) { base.Render(w); if (Required) { req.RenderControl(w); } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)