BaseCompareValidator.Compare 方法

定义

使用指定的运算符和验证数据类型比较两个字符串。

重载

Compare(String, String, ValidationCompareOperator, ValidationDataType)

使用指定的运算符和数据类型比较两个字符串。 此版本的重载方法使用当前区域性使用的格式比较货币、Double 和日期值。

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

使用指定的运算符和验证数据类型比较两个字符串。 此版本的重载允许您指定是否使用非特定区域性格式比较值。

Compare(String, String, ValidationCompareOperator, ValidationDataType)

使用指定的运算符和数据类型比较两个字符串。 此版本的重载方法使用当前区域性使用的格式比较货币、Double 和日期值。

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

运算符右边的值。

返回

如果 leftValue 参数与 rightValue 参数以 op 参数指定的方式相关,则为 true;否则为 false

注解

方法Compare(String, String, ValidationCompareOperator, ValidationDataType)用于测试参数的值leftText是否以 参数指定op的方式与参数的值rightText相关。 参数 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

返回

如果 leftValue 参数与 rightValue 参数以 op 参数指定的方式相关,则为 true;否则为 false

注解

方法Compare(String, Boolean, String, Boolean, ValidationCompareOperator, ValidationDataType)用于测试参数的值leftText是否以 参数指定op的方式与参数的值rightText相关。 参数 type 指定要比较的值的数据类型。

注意

op如果 参数设置为 ValidationCompareOperator.DataTypeCheck,则此方法仅测试 参数指定的type数据类型的参数的值leftText。 忽略 rightText 参数。

若要指示应使用非区域性格式比较值,请传入 truecultureInvariantLeftTextcultureInvariantRightText 参数;否则,将使用当前区域性使用的格式来比较值。 使用当前区域性使用的格式比较值时,请考虑使用此方法的 BaseCompareValidator.Compare(String, String, ValidationCompareOperator, ValidationDataType) 重载版本。

另请参阅

适用于