共用方式為


BaseCompareValidator.Compare 方法

定義

比較使用指定運算子和驗證資料型別的兩個字串。

多載

Compare(String, String, ValidationCompareOperator, ValidationDataType)

比較使用指定之運算子和資料型別的兩個字串。 這個版本的多載方法使用目前文化特性所使用的格式來比較貨幣值、雙精度浮點數值和日期值。

Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType)

比較使用指定運算子和驗證資料型別的兩個字串。 這個版本的多載可讓您指定是否使用文化特性中性的格式來比較值。

Compare(String, String, ValidationCompareOperator, ValidationDataType)

比較使用指定之運算子和資料型別的兩個字串。 這個版本的多載方法使用目前文化特性所使用的格式來比較貨幣值、雙精度浮點數值和日期值。

protected:
 static bool Compare(System::String ^ leftText, System::String ^ rightText, System::Web::UI::WebControls::ValidationCompareOperator op, System::Web::UI::WebControls::ValidationDataType type);
protected static bool Compare (string leftText, string rightText, System.Web.UI.WebControls.ValidationCompareOperator op, System.Web.UI.WebControls.ValidationDataType type);
static member Compare : string * string * System.Web.UI.WebControls.ValidationCompareOperator * System.Web.UI.WebControls.ValidationDataType -> bool
Protected Shared Function Compare (leftText As String, rightText As String, op As ValidationCompareOperator, type As ValidationDataType) As Boolean

參數

leftText
String

在運算子左方的數值。

rightText
String

在運算子右方的數值。

type
ValidationDataType

其中一個 ValidationDataType 值。

傳回

Boolean

如果 leftValue 參數以 rightValue 參數指定的方式與 op 參數相關聯,則為 true,否則為 false

備註

方法 Compare(String, String, ValidationCompareOperator, ValidationDataType) 可用來測試參數的值 leftText 是否與 rightText 參數的值相關,方法是以 參數所 op 指定的方式。 參數 type 會指定要比較之值的資料類型。

注意

op如果參數設定為 ValidationCompareOperator.DataTypeCheck ,這個方法只會測試 參數所 type 指定資料類型的參數值 leftText 。 參數 rightText 會被忽略。

這個版本的 方法會使用目前文化特性所使用的格式來比較值。 若要使用中性文化特性格式來比較值,請使用 BaseCompareValidator.Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType) 此方法的多載版本。

另請參閱

適用於

Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType)

比較使用指定運算子和驗證資料型別的兩個字串。 這個版本的多載可讓您指定是否使用文化特性中性的格式來比較值。

protected:
 static bool Compare(System::String ^ leftText, bool cultureInvariantLeftText, System::String ^ rightText, bool cultureInvariantRightText, System::Web::UI::WebControls::ValidationCompareOperator op, System::Web::UI::WebControls::ValidationDataType type);
protected static bool Compare (string leftText, bool cultureInvariantLeftText, string rightText, bool cultureInvariantRightText, System.Web.UI.WebControls.ValidationCompareOperator op, System.Web.UI.WebControls.ValidationDataType type);
static member Compare : string * bool * string * bool * System.Web.UI.WebControls.ValidationCompareOperator * System.Web.UI.WebControls.ValidationDataType -> bool
Protected Shared Function Compare (leftText As String, cultureInvariantLeftText As Boolean, rightText As String, cultureInvariantRightText As Boolean, op As ValidationCompareOperator, type As ValidationDataType) As Boolean

參數

leftText
String

在運算子左方的數值。

cultureInvariantLeftText
Boolean

true 表示將左側的值轉換為文化特性中性的格式,否則為 false

rightText
String

在運算子右方的數值。

cultureInvariantRightText
Boolean

true 表示將右側的值轉換為文化特性中性的格式,否則為 false

type
ValidationDataType

其中一個 ValidationDataType 值。

傳回

Boolean

如果 leftValue 參數以 rightValue 參數指定的方式與 op 參數相關聯,則為 true,否則為 false

備註

方法 Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType) 可用來測試參數的值 leftText 是否與 rightText 參數的值相關,方法是以 參數所 op 指定的方式。 參數 type 會指定要比較之值的資料類型。

注意

op如果參數設定為 ValidationCompareOperator.DataTypeCheck ,這個方法只會測試 參數所 type 指定資料類型的參數值 leftText 。 參數 rightText 會被忽略。

若要指出應該使用文化特性中性格式來比較值,請傳入 true cultureInvariantLeftTextcultureInvariantRightText 參數;否則,會使用目前文化特性所使用的格式來比較值。 使用目前文化特性所使用的格式來比較值時,請考慮使用 BaseCompareValidator.Compare(String, String, ValidationCompareOperator, ValidationDataType) 此方法的多載版本。

另請參閱

適用於