Trying to validate a asp.net text box control that is within an asp repeater tag. Text box should only contain numeric values. It will not allow the user to submit the request, but the error message will not display. Code behind is VB.
<asp:Repeater ID="rep_proc" runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr align="left">
<td>
<%#DataBinder.Eval(Container.DataItem, "Process")%>
<!--<asp:Literal ID="litname" runat="server"></asp:Literal>-->
</td>
<td>
   <asp:TextBox ID="txtItemsProcessed" runat="server" Width="60px" CausesValidation="false"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtItemsProcessed"
Display="None" ValidationExpression="[0-9]{10}" ValidationGroup="numeric">
</asp:RegularExpressionValidator>
</td>
<td>
<asp:Label ID="lblProcID" runat="server" visible="False" class="hideLabel" Text='<%#DataBinder.Eval(Container.DataItem, "ProcessID")%>'></asp:Label>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
<asp:Repeater ID="rep_proc" runat="server">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr align="left">
<td>
<%#DataBinder.Eval(Container.DataItem, "Process")%>
<!--<asp:Literal ID="litname" runat="server"></asp:Literal>-->
</td>
<td>
   <asp:TextBox ID="txtItemsProcessed" runat="server" Width="60px" CausesValidation="false"></asp:TextBox>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txtItemsProcessed"
Display="None" ValidationExpression="[0-9]{10}" ValidationGroup="numeric">
</asp:RegularExpressionValidator>
</td>
<td>
<asp:Label ID="lblProcID" runat="server" visible="False" class="hideLabel" Text='<%#DataBinder.Eval(Container.DataItem, "ProcessID")%>'></asp:Label>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>