ASP.NET CompareValidator 控件用于比較兩個輸入值的大小或者字符串的內容是否一致。比較的方式可以是數值比較、日期比較或者字符串比較。下面是使用 CompareValidator 控件的步驟:
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="TextBox1" ControlToCompare="TextBox2" Operator="GreaterThan" ErrorMessage="TextBox1必須大于TextBox2"></asp:CompareValidator>
ControlToValidate
:要驗證的輸入控件的 ID。
ControlToCompare
:要比較的控件的 ID。
Operator
:比較的操作符,可以是 GreaterThan
(大于)、GreaterThanOrEqualTo
(大于等于)、LessThan
(小于)、LessThanOrEqualTo
(小于等于)、Equal
(等于)等。
ErrorMessage
:驗證失敗時顯示的錯誤信息。
protected void Button1_Click(object sender, EventArgs e)
{
Page.Validate();
if(Page.IsValid)
{
// 驗證通過
// 執行其他操作
}
}
在上述代碼中,調用 Page.Validate 方法會觸發頁面上所有的驗證控件進行驗證。如果驗證通過,則可以執行其他操作。
注意:一定要設置驗證控件和要驗證的輸入控件的 ValidationGroup 屬性為相同的值,以確保只有在同一個驗證組中的控件才會進行驗證。
以上就是使用 ASP.NET CompareValidator 控件的基本步驟。根據需要,你可以根據自己的具體情況進行一些其他的設置,比如設置顯示的錯誤信息的樣式等。