проблема с asp.net validationcontrol - PullRequest
       1

проблема с asp.net validationcontrol

0 голосов
/ 20 января 2010

У меня есть текстовое поле, и я установил для него необходимый контроль валидации при нажатии кнопки.

<asp:TextBox runat="server" ID="name" Width="120"></asp:TextBox>
   <asp:RequiredFieldValidator ID="rfvname" runat="server" ControlToValidate="name" ErrorMessage="Name is required" Display="Dynamic" />
   </td>

, но проблема в том, что когда я нажимаю на изменить общую веб-часть, и когда я нажимаю APPLY or OK button, она не сохраняется, так как моя форма пуста. и я не могу поставить CausesValidation="false" на этой кнопке, так как эта кнопка по умолчанию в sharepoint.

Есть идеи, как решить эту проблему ...?

Ответы [ 2 ]

0 голосов
/ 20 января 2010

Да, использование тега ValidationGroup поможет связать элементы управления в одной форме и сообщит кнопке отправки, какие поля связаны. Также убедитесь, что на странице есть элемент управления ValidationSummary с тем же значением ValidationGroup. Также рассмотрите возможность добавления InitialValue="" в элемент управления TextBox.

<asp:ValidationSummary ID="vs1" ShowMessageBox="true" ShowSummary="false" DisplayMode="List" runat="server" ValidationGroup="Form" HeaderText="There were problems with your submission:" />
<asp:TextBox runat="server" ID="name" Width="120"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvname" ValidationGroup="Form" runat="server" ControlToValidate="name" InitialValue="" ErrorMessage="Name is required" Display="Dynamic" />
<asp:LinkButton ID="lnkSubmit" Text="Submit" OnClick="lnkSubmit_Click" ValidationGroup="Form" runat="server"></asp:LinkButton>
0 голосов
/ 20 января 2010

Вы можете использовать свойство ValidationGroup для группировки всех полей валидаторов и валидации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...