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

Здравейте, разработвам уеб страница, която ще даде подробности за клиента. Имам няколко валидации за полета за въвеждане и използвах 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