【发布时间】:2015-02-27 17:21:01
【问题描述】:
我有一个转发器,其中有一个带有正则表达式验证器的文本框。代码基本上是这样的:
<asp:Repeater ID="rptr" runat="server">
<ItemTemplate>
<div>
<!-- controlls -->
<asp:TextBox ID="tbText" runat="server" ClientIDMode = "Static" EnableViewState="true" OnTextChanged="tbText_TextChanged"></asp:TextBox>
<asp:RegularExpressionValidator ID="tbTextValidation" runat="server" Text="*" ToolTip="wrong!" ControlToValidate="tbText"
SetFocusOnError="false" ValidationExpression="^([a-zA-Z])$">
</asp:RegularExpressionValidator>
</div>
</ItemTemplate>
</asp:Repeater>
我遇到的问题是,当我在转发器的第一个字段中添加错误文本时,错误文本会出现在所有文本框上(即使其余文本都是正确的) 如果我在第一个字段中添加正确的文本并在另一个字段/字段中添加错误的文本,则错误文本仅出现在它应该出现的位置(在错误的字段中)。
那么,我的问题是,这可能是什么原因造成的?
【问题讨论】:
标签: c# asp.net validation repeater