Проблема с проверкой на стороне клиента

Привет, я разрабатываю веб-страницу, которая предоставит подробную информацию о клиенте. У меня есть несколько проверок для полей ввода, и я использовал DetailsView для отображения сведений о клиенте. Если сведения о пользователе не существуют в базе данных, Detailsview отображает сообщение «Нет записей». Теперь, если я ввожу недопустимое имя пользователя, отображаются проверки, но страница по-прежнему имеет сообщение «Нет записей найдено» в EmptyDataTemplate DetailsView. Как я могу удалить сообщение «Нет записей» или отключить детали Посмотреть ? Таким образом, на этой странице должны отображаться только сообщения об ошибках и текстовые поля.

   <asp:TextBox ID="TextBox_FirstName" runat="server"></asp:TextBox>
   <asp:RegularExpressionValidator ID="RegularExpressionValidator_FirstName" runat="server"
        ControlToValidate="TextBox_FirstName" ErrorMessage="Enter a valid SSN" ForeColor="Red"
        SetFocusOnError="True">*</asp:RegularExpressionValidator>
    <br />
   <asp:TextBox ID="TextBox_LastName" runat="server"></asp:TextBox>
   <asp:RegularExpressionValidator ID="RegularExpressionValidator_LastName" runat="server"
        ControlToValidate="TextBox_LastName" ErrorMessage="Enter a valid date" ForeColor="Red">*</asp:RegularExpressionValidator>
   <asp:Button ID="txtSubmit" Text="Validate" runat="server" />
   <asp:CustomValidator ID="AtLeastOneTextBoxValidator" runat="server" ClientValidationFunction="Validate_Textbox"
        ValidateEmptyText="true"> </asp:CustomValidator>
    <asp:ValidationSummary ID="ValidationSummary" runat="server" />

    <asp:DetailsView ID="Client_DetailsView" runat="server">
        <EmptyDataTemplate>
             <strong>No Record Found.</strong>
        </EmptyDataTemplate>
    </asp:DetailsView> 

person wiki    schedule 06.12.2010    source источник


Ответы (1)


Измените свой код так, чтобы Client_DetailsView связывал данные только при отправке формы.

Кроме того, установите видимость скрытой в .aspx, а затем сделайте ее видимой только при отправке формы.

person NotMe    schedule 06.12.2010