ASP.NET CompareValidator コントロールの使用方法

ASP.NET の CompareValidator コントロールでは、2 つの入力値の大きさを比較したり、文字列の内容を比較したりすることができます。数値比較、日付比較、文字列比較のいずれかの方法で比較を実行できます。CompareValidator コントロールを使用する手順を次に示します。

  1. ASP.NET ページに CompareValidator コントロールを追加するには、以下のコードを使用できます。
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="TextBox1" ControlToCompare="TextBox2" Operator="GreaterThan" ErrorMessage="TextBox1必须大于TextBox2"></asp:CompareValidator>
  1. CompareValidator のプロパティの設定:
  1. ControlToValidate:バリデートされる入力制御の ID。
  2. ControlToCompare:比較対象のコントロールのID
  3. 演算子:GreaterThan(より大きい), GreaterThanOrEqualTo(以上), LessThan(より小さい), LessThanOrEqualTo(以下), Equal(等しい)などの大きさの演算子
  4. エラーメッセージ:検証に失敗した場合に表示されるエラー情報。
  1. CompareValidator コントロールを使用して検証します。また、ボタンの Click イベントで Page.Validate メソッドを呼び出して検証することもできます。次のコード例を参照してください。
protected void Button1_Click(object sender, EventArgs e)
{
Page.Validate();
if(Page.IsValid)
{
// 验证通过
// 执行其他操作
}
}

上記のコードでは、Page.Validate メソッドの呼び出しによりページ上のすべての検証コントロールの検証がトリガーされます。検証が完了すると、他の操作の実行が可能です。

検証コントロールと検証対象の入力コントロールの ValidationGroup 属性は、同じ検証グループ内のコントロールのみ検証されるように、必ず同じ値に設定してください。

以上は、ASP.NET の CompareValidator コントロールを使用する基本的な手順です。必要に応じて、表示するエラー メッセージのスタイルを設定するなど、独自の具体的状況に合わせてその他の設定を行うことができます。

bannerAds