嗨,我正在开发一个网页,它将提供客户的详细信息。我对输入字段有几个验证,并使用DetailsView显示客户的详细信息。如果数据库中不存在用户详细信息,则Detailsview将显示一条消息“未找到记录”。现在,如果我输入一个无效的用户名验证,但是页面仍然在EmptyDataTemplate of 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>
发布于 2010-12-06 23:39:14
更改后面的代码,以便Client_DetailsView只在提交表单时获得数据绑定。
另外,将其可见性设置为隐藏在.aspx中,然后只在表单提交时将其设置为可见。
https://stackoverflow.com/questions/4371868
复制相似问题