我有一个GridView是其中的一列是一个文本框:不允许句号,逗号等,在GridView的文本框
<asp:GridView style="width:75%;float:left"
ID="gvPieceOutturns"
ShowHeaderWhenEmpty="false"
CssClass="tblResults"
runat="server"
OnRowDataBound="gvPieceOutturns_ItemDataBound"
DataKeyField="ID"
AutoGenerateColumns="false"
allowpaging="false"" />
<Columns>
<asp:TemplateField HeaderText="Comment" SortExpression="MemComment">
<ItemTemplate>
<asp:TextBox ID="txtMemComment" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我想一些验证添加到文本框,以防止用户进入满座,逗号等,只允许字母和数字。
我有一个被调用函数,当用户关闭的选项卡文本框:
protected void UpdateMemOutturnComment(object sender, EventArgs e)
{
string Comment = hfMemOutturnComment.Value;
}
但是我怎么提醒用户,如果他们输入无效字符? 一旦输入无效字符,还是需要等到他们完成填充文本框后,才有办法提醒用户?
非常感谢。无效的消息显示在文本框下方,但是如何将它显示为警报消息? – user123456789
我更新了我的答案。请注意,我向验证器添加了'ItemStyle-CssClass =“memComment”'到TemplateField,'Display =“Dynamic”'(如果您愿意,您可以更改为“Static”)。 – ConnorsFan
您的更新答案仍然不会将该消息显示为警报。我没有看到添加Display =“Dynamic”或“Display =”Static“的任何区别。 – user123456789