Код C # позади Требуется проверка - PullRequest
1 голос
/ 14 марта 2011

Я пишу код ac # для Обязательного валидатора поля для многострочного текстового поля.

У меня проблема во время выполнения:

, когда я не буду вводитьлюбой текст внутри текстового поля

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

Заранее спасибо

1 Ответ

1 голос
/ 14 марта 2011

Судя по всему, вы не добавляете валидатор после первой отправки, в результате чего вторая отправка не проверяется. Но по фрагменту, который вы опубликовали, трудно сказать (в каком событии / методе это вызывается?).

...