使用可指定的的比較運算子,比較某控制項中的特定欄位與另一控制項中的特定欄位來決定有效性。
public class System.Web.UI.MobileControls.CompareValidator :
System.Web.UI.MobileControls.BaseValidator
備註
使用比較驗證器來確定兩個文字方塊的值提供相同值,如確定新密碼。
此類別行為與 ASP.NET System.Web.UI.WebControls.CompareValidator 控制項相同。
依預設值,表單上的 Command 控制項會引發表單上的驗證器控制項,在表單送出至伺服器時執行驗證。若要停用自動驗證,請將 Command 控制項上的 CausesValidation 屬性設定為 False。
如果輸入控制項為空白,則驗證成功。使用 RequiredFieldValidator 控制項要求使用者將資料輸入至輸入控制項中。
範例
下列範例程式碼使用 CompareValidator 控制項 (CompareValidator1) 來檢查兩個文字方塊是否具有相同值,並且如果值不相同則警示使用者。在範例的頁面載入部份中提供這些設定。
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"
Language="VB" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<script Language="VB" runat=server>
Public Sub Page_Load(sender As Object, e As EventArgs)
CompareValidator1.ErrorMessage = "Values are different"
CompareValidator1.ControlToCompare = "TextBox1"
CompareValidator1.ControlToValidate = "TextBox2"
End Sub
</script>
<mobile:Form id="Form1" runat=server>
<mobile:Label id="Label1" runat=server>Enter values
</mobile:label>
<mobile:TextBox id="TextBox1" runat="server" Text="abc" />
<mobile:TextBox id="TextBox2" runat="server" Text="xyz" />
<mobile:Command id="Command1" runat="server" Text="Ok" />
<mobile:CompareValidator id="CompareValidator1" runat="server" />
</mobile:Form>
[C#]
<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage"
Language="c#" %>
<%@ Register TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile" %>
<script Language="c#" runat=server>
public void Page_Load(Object sender, EventArgs e)
{
CompareValidator1.ErrorMessage = "Values are different";
CompareValidator1.ControlToCompare = "TextBox1";
CompareValidator1.ControlToValidate = "TextBox2";
}
</script>
<mobile:Form id="Form1" runat=server>
<mobile:Label id="Label1" runat=server>Enter values
</mobile:label>
<mobile:TextBox id="TextBox1" runat="server" Text="abc" />
<mobile:TextBox id="TextBox2" runat="server" Text="xyz" />
<mobile:Command id="Command1" runat="server" Text="Ok" />
<mobile:CompareValidator id="CompareValidator1" runat="server" />
</mobile:Form>
需求
命名空間:System.Web.UI.MobileControls
**組件:**System.Web.Mobile
請參閱
CompareValidator 控制項 | BaseValidator | CustomValidator | RangeValidator | RegularExpressionValidator | RequiredFieldValidator | ValidationSummary