我有一個學校的任務,其中兩個文本框必須相同,與使用比較驗證程序完全相同,但是我們可以使用有來使用自定義驗證程序。自定義比較驗證
我迄今爲止所使用的代碼是:
protected void CustomValidator1_ServerValidate1(object source, ServerValidateEventArgs args)
{
if (TextBox2.Text == TextBox3.Text)
{
args.IsValid = true;
}
else
{
args.IsValid = false;
}
}
和ASP.NET
<asp:CustomValidator ID="CustomValidator1" runat="server"
ErrorMessage="The second and third haven't got the same input."
onservervalidate="CustomValidator1_ServerValidate1"
ValidateEmptyText="True" ValidationGroup="Custom"></asp:CustomValidator>
但是,當我調試Web窗體沒有任何顯示,當我填寫兩個不同的輸入。
你提交表單?那時它將被驗證。 – Servy 2015-01-26 20:07:53
不,但它應該顯示當我點擊文本框,是否有任何可能的方式使它像那樣工作(就像比較驗證)? – Kyle 2015-01-26 20:10:41
將窗體回發到服務器時將進行驗證。 – Servy 2015-01-26 20:11:51