C#代码背后需要验证

时间:2011-03-14 07:39:51

标签: c# validation requiredfieldvalidator

我正在为Multiline文本框的必填字段验证器编写c#代码。

我在运行时遇到问题:

  

当我不会在里面输入任何文字   文本框

  1. 首先点击提交(按钮),它会显示错误消息

  2. 第二次点击提交时,它不会验证文本框并提交表单。

  3.   

    当我进入任何一个时,同样的两个问题   文本框内的文字。

    总的来说,它没有验证......

    请帮助我解决以下代码中可能存在的错误。

        txtReport = new InputFormTextBox();
        txtReport.TextMode = TextBoxMode.MultiLine;
        txtReport.RichText = true;
        txtReport.RichTextMode = SPRichTextMode.Compatible;
        txtReport.Rows = 5;
        txtReport.Width = new Unit(200);
        txtReport.ID = "txtReport";
        txtReport.Text.Trim();
        this.Controls.Add(txtReport);
    
    
        reqVal = new RequiredFieldValidator();
        reqVal.ID = "reqVal";
        reqVal.ControlToValidate = txtReport.ID;
    
        reqVal.SetFocusOnError = true;
        reqVal.ErrorMessage = "*Comments field is mandatory";
        reqVal.Enabled = true;
        this.Controls.Add(reqVal);
    

    提前致谢

1 个答案:

答案 0 :(得分:1)

听起来你没有在第一次提交后重新添加验证器,导致第二次提交不验证。但是很难从你发布的片段中判断出来(在什么事件/方法中被调用?)。