0
こんにちは私は顧客の詳細を示すWebページを開発しています。私は入力フィールドに対していくつかのバリデーションを行い、顧客の詳細を表示するためにDetailsViewを使用しました。ユーザーの詳細がデータベースに存在しない場合、Detailsviewは「レコードが見つかりません」というメッセージを表示します。今ではに無効なユーザー名が入力された場合、検証は表示されますが、DetailsViewのEmptyDataTemplateには「レコードが見つかりません」というメッセージが表示されます。どうすればいいですか「レコードが見つかりません」というメッセージが表示されない、または詳細表示が無効になっていますか?したがって、そのページにはエラーメッセージとテキストボックスのフィールドが表示されます。クライアント側の検証に問題があります
<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>