asp.net验证器最终在同一个地方

时间:2017-11-17 10:17:28

标签: asp.net html5

我在同一页面上编写了一个带有多个验证器(日期,必需,格式正则表达式)的应用程序。它们验证正确,但它们出现在同一个地方。也就是说,它们不会出现在经过验证的字段旁边,它们会被附加到另一个完全其他字段旁边的另一个验证错误消息中。

以下是示例代码段:

编号:

<asp:RegularExpressionValidator class="IMSIValidators" runat="server" ErrorMessage="Enter digits only, no other characters" ControlToValidate="IMSIRangeTextBox" Display="Dynamic" ValidationGroup="AllValidators" ValidationExpression="[0-9]+"></asp:RegularExpressionValidator>

<p class="IMSIEditLabels">Operator: <asp:TextBox ID="OperatorTextBox" runat="server"></asp:TextBox></p>

<asp:RequiredFieldValidator runat="server" class="IMSIValidators" Text="Enter the customer" ControlToValidate="OperatorTextBox" Display="Dynamic" ValidationGroup="AllValidators"></asp:RequiredFieldValidator>

<p class="IMSIEditLabels">Requested by:<asp:TextBox ID="RequestedTextBox" class="IMSIEditInputItems" runat="server" ValidationGroup="AllValidators"></asp:TextBox></p>

<asp:RequiredFieldValidator runat="server" Text="Enter a full name" ControlToValidate="RequestedTextBox" Display="Dynamic"></asp:RequiredFieldValidator>

我已经尝试过所有我能想到的方法,比如设置Display =&#34; Dynamic&#34;和ValidationGroup =&#34; AllValidators&#34;。没有任何组合适合我。

我试图在CSS类中设置它们的位置,但随后它们相互叠加(这是合乎逻辑的)。

非常感谢任何输入。我很沮丧:)

//伊娃-洛塔

0 个答案:

没有答案