C# 代码背后必需的验证

发布于 2024-10-21 19:24:07 字数 951 浏览 1 评论 0原文

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

我在运行时遇到问题:

当我不在其中输入任何文本时 文本框

  1. 第一次单击提交(按钮)时显示错误消息

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

当我输入任何内容时,都会出现同样的两个问题 文本框内的文本。

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

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

    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);

提前致谢

I am writing a c# code for a Required field validator for a Multiline text box.

I have a issue in the run time:

when i won't enter any text inside the
text box

  1. For first Click on submit (Button) it shows the error message

  2. For second Click on submit it won't validate the text box and the form is submitted.

Same two issues when i even enter any
text inside the text box.

Overall it is not validating...

Please help me on what could be the possible bug in the below code.

    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);

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

初心未许 2024-10-28 19:24:08

听起来您在第一次提交后没有重新添加验证器,导致第二次提交无法验证。但很难从您发布的片段中看出(在什么事件/方法中调用此函数?)。

From what it sounds like you are not re-adding the validator after the first submit, causing the second submit not to validate. But it's hard to tell from the fragment you posted (in what event/method is this being called?).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文