ASP.NET RangeValidator コントロールの使い方
ASP.NET RangeValidator コントロールは、入力された値が指定範囲内にあるかどうかを検証するために使用されます。以下に、ASP.NET RangeValidator コントロールを使用する手順を示します。
- ASPXページ上で検証したい入力コントロール、例えばTextBoxコントロールを探しなさい。
- 検証対象コントロールの下に、RangeValidator コントロールを追加します。
<asp:TextBox ID="txtNumber" runat="server"></asp:TextBox>
<asp:RangeValidator ID="rangeValidator" runat="server" ControlToValidate="txtNumber" Type="Integer" MinimumValue="1" MaximumValue="100" ErrorMessage="请输入1到100之间的整数" />
- RangeValidatorコントロールのプロパティを設定する:
- ControlToValidate:検証対象の入力コントロールのIDを指定します。
- 型:検証対象の値の型で、Integer(整数)、Double(浮動小数点)、Date(日付)が指定できます。
- 最小値:指定した値より小さくなるように制約する。
- MaximumValue:最大の値を指定します。
- エラーメッセージ:検証に失敗したときのエラーメッセージ
- 必要に応じて送信ボタンコントロールを追加してページを送信し、検証を開始できます。
<asp:Button ID="btnSubmit" runat="server" Text="提交" OnClick="btnSubmit_Click" />
- コードビハインドファイルにSubmitButtonのClickイベントハンドラを記述します。
protected void btnSubmit_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
// 执行提交操作
}
}
SubmitButtonをクリックすると、RangeValidatorコントロールは自動的に検証を実行し、検証結果に応じてエラーメッセージを表示するか、送信処理を実行します。検証に失敗した場合、ページのIsValidプロパティはfalseになり、コードビハインドでPage.IsValidによって判定できます。