每个文本框单独显示验证摘要.在一个asp.net网站


 <asp:TextBox ID="txt_Subject" runat="server" CssClass="txt_box"></asp:TextBox>
 <asp:RequiredFieldValidator ID="valSubjectRequired" ControlToValidate="txt_Subject"
                ErrorMessage="Subject is a required field." EnableClientScript="true" Display="None"
                runat="server" />
 <asp:ValidationSummary ID="ValSummary" HeaderText="" ShowSummary="True" DisplayMode="List"
                runat="server" Style="z-index: 1; left: 437px; top: 118px; color: Maroon; />

我有这个文本框和验证控件。我有许多文本框,每个文本框都是必填字段,我在验证摘要中显示错误消息。我已经将验证摘要放置在表单下面。我有文本框和标签内表标签。如何在文本框旁边显示错误信息?我必须向下和向上滚动,以找出什么是请求字段。相反,我想显示在文本框旁边。

如果您不想显示验证摘要,那么您可以删除它或将"ShowSummary"设置为false。就我个人而言,我这样做,然后将"ShowMessageBox"设置为true,以便用户获得警报。

在警告中显示的文本是您在"RequiredFieldValidator"的"ErrorMessage"中放入的任何内容。RequiredFieldValidator也有一个名为"Text"的属性。这将成为文本框旁边的错误信息。

<asp:TextBox ID="txt_Subject" runat="server" CssClass="txt_box" />
<asp:RequiredFieldValidator ID="valSubjectRequired" runat="server" ControlToValidate="txt_Subject" ErrorMessage="Error message shown in pop-up"  Text="Error Message shown next to the text box" />
<asp:ValidationSummary ID="ValSummary" runat="server" HeaderText="" ShowSummary="false" ShowMessageBox="true" />

如果我理解正确的话,您希望在文本框旁边显示验证错误消息,而不需要在底部显示它们。如果是这样,请从页面中删除ValidationSummary控件。这将导致在放置Validator控件的地方显示错误消息。

希望这有帮助!!

相关内容

最新更新