検証範囲の最大値を取得または設定します。
名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文
'宣言
<ThemeableAttribute(False)> _
Public Property MaximumValue As String
'使用
Dim instance As RangeValidator
Dim value As String
value = instance.MaximumValue
instance.MaximumValue = value
[ThemeableAttribute(false)]
public string MaximumValue { get; set; }
[ThemeableAttribute(false)]
public:
property String^ MaximumValue {
String^ get ();
void set (String^ value);
}
/** @property */
public String get_MaximumValue ()
/** @property */
public void set_MaximumValue (String value)
public function get MaximumValue () : String
public function set MaximumValue (value : String)
適用できません。
プロパティ値
検証範囲の最大値。既定値は String.Empty です。
解説
MaximumValue プロパティを使用して、検証範囲の最大値を指定します。このプロパティで指定した値を BaseCompareValidator.Type プロパティによって指定されたデータ型に変換できない場合は、例外がスローされます。
![]() |
---|
アプリケーションのカルチャをプログラムで設定せずに、BaseCompareValidator.Type プロパティの ValidationDataType.Date を指定する場合は、MaximumValue プロパティと MinimumValue プロパティに対して YYYY/MM/DD などのカルチャに依存しない書式を使用してください。それ以外の書式では、日付が正確に解釈されません。 |
このプロパティは、テーマまたはスタイル シート テーマによって設定することはできません。詳細については、ThemeableAttribute、ASP.NET のテーマとスキンの概要 の各トピックを参照してください。
トピック | 場所 |
---|---|
チュートリアル : Web フォーム ページにおけるユーザーの入力の検証 | Visual Studio での ASP .NET Web アプリケーションの作成 |
チュートリアル : Web フォーム ページにおけるユーザーの入力の検証 | Visual Web Developer でのアプリケーションの作成 |
使用例
MaximumValue プロパティを使用して、検証範囲の最大値を指定する方法を次の例に示します。
![]() |
---|
この例には、ユーザー入力を受け付けるテキスト ボックスがあります。これにより、セキュリティが脆弱になる可能性があります。既定では、ASP.NET Web ページによって、ユーザー入力にスクリプトまたは HTML 要素が含まれていないかどうかが検証されます。詳細については、「スクリプトによる攻略の概要」を参照してください。 |
<%@ Page Language="VB" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>RangeValidator Example</title>
<script runat="server">
Sub ButtonClick(sender As Object, e As EventArgs)
If Page.IsValid Then
Label1.Text="Page is valid."
Else
Label1.Text="Page is not valid!!"
End If
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>RangeValidator Example</h3>
Enter a number from 1 to 10:
<br />
<asp:TextBox id="TextBox1"
runat="server"/>
<br />
<asp:RangeValidator id="Range1"
ControlToValidate="TextBox1"
MinimumValue="1"
MaximumValue="10"
Type="Integer"
EnableClientScript="false"
Text="The value must be from 1 to 10!"
runat="server"/>
<br /><br />
<asp:Label id="Label1"
runat="server"/>
<br /><br />
<asp:Button id="Button1"
Text="Submit"
OnClick="ButtonClick"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="C#" AutoEventWireup="True" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>RangeValidator Example</title>
<script runat="server">
void ButtonClick(Object sender, EventArgs e)
{
if (Page.IsValid)
{
Label1.Text="Page is valid.";
}
else
{
Label1.Text="Page is not valid!!";
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>RangeValidator Example</h3>
Enter a number from 1 to 10:
<br />
<asp:TextBox id="TextBox1"
runat="server"/>
<br />
<asp:RangeValidator id="Range1"
ControlToValidate="TextBox1"
MinimumValue="1"
MaximumValue="10"
Type="Integer"
EnableClientScript="false"
Text="The value must be from 1 to 10!"
runat="server"/>
<br /><br />
<asp:Label id="Label1"
runat="server"/>
<br /><br />
<asp:Button id="Button1"
Text="Submit"
OnClick="ButtonClick"
runat="server"/>
</form>
</body>
</html>
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0
参照
関連項目
RangeValidator クラス
RangeValidator メンバ
System.Web.UI.WebControls 名前空間
MinimumValue
BaseCompareValidator.Type プロパティ
BaseValidator.IsValid プロパティ
String.Empty