我有一個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