FormParameter クラス
アセンブリ: System.Web (system.web.dll 内)


FormParameter クラスを使用して、Form コレクションのフォーム変数の値を、パラメータ付きのクエリまたはコマンドで使用するパラメータにバインドできます。FormParameter が指定されていても、対応する変数が渡されないと、データをパラメータにバインドするコントロールは例外をスローします。また、対応する値が渡されずに変数が渡された場合も、データは表示されません。このような状況を防ぐには、必要に応じて DefaultValue を設定します。
FormParameter クラスには、Parameter クラスから継承されたプロパティに加え、バインド先のフォーム変数の名前を識別する FormField プロパティが用意されています。
![]() |
---|
FormParameter は、フォーム要素によって渡された値は一切検証せず、そのままの値を使用します。多くの場合、データ ソース コントロールで発生した Selecting、Updating、Inserting、Deleting などのイベントを処理することによって、FormParameter の値をデータ ソース コントロールで使用される前に検証できます。パラメータの値が検証に合格しなかった場合は、関連付けられた CancelEventArgs クラスの Cancel プロパティを true に設定することによって、データ操作をキャンセルできます。 |

SqlDataSource コントロールと簡単な Web フォーム ページを使用してデータベースにデータを挿入する方法を次のコード例に示します。データ テーブル内の現在のデータが、DropDownList コントロールに表示されます。TextBox コントロールに値を入力し、ボタンをクリックすることにより、新しいレコードを追加できます。ボタンがクリックされると、指定された値がデータベースに挿入され、DropDownList が更新されます。
<%@Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <Script runat="server"> Private Sub InsertShipper (ByVal Source As Object, ByVal e As EventArgs) SqlDataSource1.Insert() End Sub ' InsertShipper </Script> <HTML> <BODY> <FORM runat="server"> <asp:dropdownlist id="DropDownList1" runat="server" datasourceid="SqlDataSource1" datatextfield="CompanyName" datavaluefield="ShipperID" /> <!-- Security Note: The SqlDataSource uses a FormParameter, Security Note: which does not perform validation of input from the client. Security Note: To validate the value of the FormParameter, handle the Inserting event. --> <asp:sqldatasource id="SqlDataSource1" runat="server" connectionstring="<%$ ConnectionStrings:MyNorthwind %>" selectcommand="SELECT CompanyName,ShipperID FROM Shippers" insertcommand="INSERT INTO Shippers (CompanyName,Phone) VALUES (@CoName,@Phone)"> <insertparameters> <asp:formparameter name="CoName" formfield="CompanyNameBox" /> <asp:formparameter name="Phone" formfield="PhoneBox" /> </insertparameters> </asp:sqldatasource> <p><asp:textbox id="CompanyNameBox" runat="server" /> <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ControlToValidate="CompanyNameBox" Display="Static" ErrorMessage="Please enter a company name." /> <p><asp:textbox id="PhoneBox" runat="server" /> <asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ControlToValidate="PhoneBox" Display="Static" ErrorMessage="Please enter a phone number." /> <p><asp:button id="Button1" runat="server" text="Insert New Shipper" onclick="InsertShipper" /> </FORM> </BODY> </HTML>
<%@Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <Script runat="server"> private void InsertShipper (object source, EventArgs e) { SqlDataSource1.Insert(); } </Script> <HTML> <BODY> <FORM runat="server"> <asp:dropdownlist id="DropDownList1" runat="server" datasourceid="SqlDataSource1" datatextfield="CompanyName" datavaluefield="ShipperID" /> <!-- Security Note: The SqlDataSource uses a FormParameter, Security Note: which does not perform validation of input from the client. Security Note: To validate the value of the FormParameter, handle the Inserting event. --> <asp:sqldatasource id="SqlDataSource1" runat="server" connectionstring="<%$ ConnectionStrings:MyNorthwind %>" selectcommand="SELECT CompanyName,ShipperID FROM Shippers" insertcommand="INSERT INTO Shippers (CompanyName,Phone) VALUES (@CoName ,@Phone)"> <insertparameters> <asp:formparameter name="CoName" formfield="CompanyNameBox" /> <asp:formparameter name="Phone" formfield="PhoneBox" /> </insertparameters> </asp:sqldatasource> <p><asp:textbox id="CompanyNameBox" runat="server" /> <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ControlToValidate="CompanyNameBox" Display="Static" ErrorMessage="Please enter a company name." /> <p><asp:textbox id="PhoneBox" runat="server" /> <asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ControlToValidate="PhoneBox" Display="Static" ErrorMessage="Please enter a phone number." /> <p><asp:button id="Button1" runat="server" text="Insert New Shipper" onclick="InsertShipper" /> </FORM> </BODY> </HTML>
<%@Page Language="VJ#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <Script runat="server"> private void InsertShipper(Object source, System.EventArgs e) { SqlDataSource1.Insert(); } //InsertShipper </Script> <HTML> <BODY> <FORM runat="server"> <asp:dropdownlist id="DropDownList1" runat="server" datasourceid="SqlDataSource1" datatextfield="CompanyName" datavaluefield="ShipperID" /> <asp:sqldatasource id="SqlDataSource1" runat="server" connectionstring="Data Source=localhost;Integrated Security=SSPI;Initial Catalog=Northwind;Connect Timeout=15" selectcommand="SELECT CompanyName,ShipperID FROM Shippers" insertcommand="INSERT INTO Shippers (CompanyName,Phone) VALUES (@CoName ,@Phone)"> <insertparameters> <asp:formparameter name="CoName" formfield="CompanyNameBox" /> <asp:formparameter name="Phone" formfield="PhoneBox" /> </insertparameters> </asp:sqldatasource> <p><asp:textbox id="CompanyNameBox" runat="server" /> <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ControlToValidate="CompanyNameBox" Display="Static" ErrorMessage="Please enter a company name." /> <p><asp:textbox id="PhoneBox" runat="server" /> <asp:RequiredFieldValidator id="RequiredFieldValidator2" runat="server" ControlToValidate="PhoneBox" Display="Static" ErrorMessage="Please enter a phone number." /> <p><asp:button id="Button1" runat="server" text="Insert New Shipper" onclick="InsertShipper" /> </FORM> </BODY> </HTML>

System.Web.UI.WebControls.Parameter
System.Web.UI.WebControls.FormParameter


Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


FormParameter コンストラクタ ()
アセンブリ: System.Web (system.web.dll 内)


FormParameter コンストラクタで作成された FormParameter オブジェクトは、すべてのプロパティに既定値を使用して初期化されます。FormField プロパティは String.Empty に初期化されます。また、Name プロパティは String.Empty に初期化され、Type プロパティは TypeCode.Object に初期化されます。さらに、Direction プロパティは Input に初期化され、DefaultValue プロパティは null (Visual Basic の場合は Nothing) に初期化されます。

<%@Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> Private Sub Page_Load(sender As Object, e As EventArgs) ' You can add a FormParameter to the AccessDataSource control's ' SelectParameters collection programmatically. AccessDataSource1.SelectParameters.Clear() ' Security Note: The AccessDataSource uses a FormParameter, ' Security Note: which does not perform validation of input from the client. ' Security Note: To validate the value of the FormParameter, ' Security Note: handle the Selecting event. Dim formParam As New FormParameter() formParam.Name="lastname" formParam.Type=TypeCode.String formParam.FormField="LastNameBox" AccessDataSource1.SelectParameters.Add(formParam) End Sub ' Page_Load </SCRIPT> <HTML> <BODY> <FORM runat="server"> <asp:accessdatasource id="AccessDataSource1" runat="server" datasourcemode="DataSet" datafile="Northwind.mdb" selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate FROM Orders WHERE EmployeeID = (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)"> </asp:accessdatasource> <p>Enter the name "Davolio" or "King" in the text box and click the button. <p> <asp:textbox id="LastNameBox" runat="server" /> <p> <asp:button id="Button1" runat="server" text="Get Records" /> <p> <asp:gridview id="GridView1" runat="server" allowsorting="True" datasourceid="AccessDataSource1" /> </FORM> </BODY> </HTML>
<%@Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> void Page_Load(Object sender, EventArgs e){ // You can add a FormParameter to the AccessDataSource control's // SelectParameters collection programmatically. AccessDataSource1.SelectParameters.Clear(); // Security Note: The AccessDataSource uses a FormParameter, // Security Note: which does not perform validation of input from the client. // Security Note: To validate the value of the FormParameter, // Security Note: handle the Selecting event. FormParameter formParam = new FormParameter(); formParam.Name="lastname"; formParam.Type=TypeCode.String; formParam.FormField="LastNameBox"; AccessDataSource1.SelectParameters.Add(formParam); } </SCRIPT> <HTML> <BODY> <FORM runat="server"> <asp:accessdatasource id="AccessDataSource1" runat="server" datasourcemode="DataSet" datafile="Northwind.mdb" selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate FROM Orders WHERE EmployeeID = (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)"> </asp:accessdatasource> <p>Enter the name "Davolio" or "King" in the text box and click the button. <p> <asp:textbox id="LastNameBox" runat="server" /> <p> <asp:button id="Button1" runat="server" text="Get Records" /> <p> <asp:gridview id="GridView1" runat="server" allowsorting="True" datasourceid="AccessDataSource1" /> </FORM> </BODY> </HTML>
<%@Page Language="VJ#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> void Page_Load(Object sender, System.EventArgs e) { // You can add a FormParameter to the AccessDataSource control's // SelectParameters collection programmatically. accessDataSource1.get_SelectParameters().Clear(); FormParameter formParam = new FormParameter(); formParam.set_Name("lastname"); formParam.set_Type(System.TypeCode.String); formParam.set_FormField("LastNameBox"); accessDataSource1.get_SelectParameters().Add(formParam); }//Page_Load </SCRIPT> <HTML> <BODY> <form id="Form1" runat="server"> <asp:accessdatasource id="accessDataSource1" runat="server" datasourcemode="DataSet" datafile="Northwind.mdb" selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate FROM Orders WHERE EmployeeID = (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)"> </asp:accessdatasource> <p>Enter the name "Davolio" or "King" in the text box and click the button. <p> <asp:textbox id="LastNameBox" runat="server" /> <p> <asp:button id="Button1" runat="server" text="Get Records" /> <p> <asp:gridview id="GridView1" runat="server" allowsorting="True" datasourceid="accessDataSource1"> </asp:gridview> </form> </BODY> </HTML>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


FormParameter コンストラクタ (String, TypeCode, String)
アセンブリ: System.Web (system.web.dll 内)

Dim name As String Dim type As TypeCode Dim formField As String Dim instance As New FormParameter(name, type, formField)

FormParameter コンストラクタを使用して作成された FormParameter オブジェクトは、指定されたパラメータ名、Type、およびパラメータのバインド先のフォーム変数を識別する文字列を使用して初期化されます。Direction プロパティおよび ConvertEmptyStringToNull プロパティだけが既定値で初期化されます。

<%@Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> Private Sub Page_Load(sender As Object, e As EventArgs) ' You can add a FormParameter to the AccessDataSource control's ' SelectParameters collection programmatically. AccessDataSource1.SelectParameters.Clear() ' Security Note: The AccessDataSource uses a FormParameter, ' Security Note: which does not perform validation of input from the client. ' Security Note: To validate the value of the FormParameter, ' Security Note: handle the Selecting event. Dim formParam As New FormParameter("lastname" ,TypeCode.String,"LastNameBox") AccessDataSource1.SelectParameters.Add(formParam) End Sub ' Page_Load </SCRIPT> <HTML> <BODY> <FORM runat="server"> <asp:accessdatasource id="AccessDataSource1" runat="server" datasourcemode="DataSet" datafile="Northwind.mdb" selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate FROM Orders WHERE EmployeeID = (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)"> </asp:accessdatasource> <p>Enter the name "Davolio" or "King" in the text box and click the button. <p> <asp:textbox id="LastNameBox" runat="server" /> <p> <asp:button id="Button1" runat="server" text="Get Records" /> <p> <asp:gridview id="GridView1" runat="server" allowsorting="True" datasourceid="AccessDataSource1"> </asp:gridview> </FORM> </BODY> </HTML>
<%@Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> void Page_Load(Object sender, EventArgs e){ // You can add a FormParameter to the AccessDataSource control's // SelectParameters collection programmatically. AccessDataSource1.SelectParameters.Clear(); // Security Note: The AccessDataSource uses a FormParameter, // Security Note: which does not perform validation of input from the client. // Security Note: To validate the value of the FormParameter, // Security Note: handle the Selecting event. FormParameter formParam = new FormParameter("lastname", TypeCode.String, "LastNameBox"); AccessDataSource1.SelectParameters.Add(formParam); } </SCRIPT> <HTML> <BODY> <FORM runat="server"> <asp:accessdatasource id="AccessDataSource1" runat="server" datasourcemode="DataSet" datafile="Northwind.mdb" selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate FROM Orders WHERE EmployeeID = (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)"> </asp:accessdatasource> <p>Enter the name "Davolio" or "King" in the text box and click the button. <p> <asp:textbox id="LastNameBox" runat="server" /> <p> <asp:button id="Button1" runat="server" text="Get Records" /> <p> <asp:gridview id="GridView1" runat="server" allowsorting="True" datasourceid="AccessDataSource1"> </asp:gridview> </FORM> </BODY> </HTML>
<%@Page Language="VJ#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> void Page_Load(Object sender, System.EventArgs e) { // You can add a FormParameter to the AccessDataSource control's // SelectParameters collection programmatically. AccessDataSource1.get_SelectParameters().Clear(); FormParameter formParam = new FormParameter("lastname", System.TypeCode.String, "LastNameBox"); AccessDataSource1.get_SelectParameters().Add(formParam); } //Page_Load </SCRIPT> <HTML> <BODY> <form id="Form1" runat="server"> <asp:accessdatasource id="AccessDataSource1" runat="server" datasourcemode="DataSet" datafile="Northwind.mdb" selectcommand = "SELECT OrderID,CustomerID,OrderDate,RequiredDate ,ShippedDate FROM Orders WHERE EmployeeID = (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)"> </asp:accessdatasource> <p>Enter the name "Davolio" or "King" in the text box and click the button. <p> <asp:textbox id="LastNameBox" runat="server" /> <p> <asp:button id="Button1" runat="server" text="Get Records" /> <p> <asp:gridview id="GridView1" runat="server" allowsorting="True" datasourceid="AccessDataSource1"> </asp:gridview> </form> </BODY> </HTML>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


FormParameter コンストラクタ (String, String)
アセンブリ: System.Web (system.web.dll 内)


FormParameter コンストラクタを使用して作成された FormParameter オブジェクトは、指定されたパラメータ名、およびパラメータのバインド先のフォーム変数を識別する文字列を使用して初期化されます。Direction プロパティおよび Type プロパティは、既定値で初期化されます。

<%@Page Language="VB" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> Private Sub Page_Load(sender As Object, e As EventArgs) ' You can add a FormParameter to the AccessDataSource control's ' SelectParameters collection programmatically. AccessDataSource1.SelectParameters.Clear() ' Security Note: The AccessDataSource uses a FormParameter, ' Security Note: which does not perform validation of input from the client. ' Security Note: To validate the value of the FormParameter, ' Security Note: handle the Selecting event. Dim formParam As New FormParameter("lastname" ,"LastNameBox") formParam.Type=TypeCode.String AccessDataSource1.SelectParameters.Add(formParam) End Sub ' Page_Load </SCRIPT> <HTML> <BODY> <FORM runat="server"> <asp:accessdatasource id="AccessDataSource1" runat="server" datasourcemode="DataSet" datafile="Northwind.mdb" selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate FROM Orders WHERE EmployeeID = (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)"> </asp:accessdatasource> <p>Enter the name "Davolio" or "King" in the text box and click the button. <p> <asp:textbox id="LastNameBox" runat="server" /> <p> <asp:button id="Button1" runat="server" text="Get Records" /> <p> <asp:gridview id="GridView1" runat="server" allowsorting="True" datasourceid="AccessDataSource1"> </asp:gridview> </FORM> </BODY> </HTML>
<%@Page Language="C#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> void Page_Load(Object sender, EventArgs e){ // You can add a FormParameter to the AccessDataSource control's // SelectParameters collection programmatically. AccessDataSource1.SelectParameters.Clear(); // Security Note: The AccessDataSource uses a FormParameter, // Security Note: which does not perform validation of input from the client. // Security Note: To validate the value of the FormParameter, // Security Note: handle the Selecting event. FormParameter formParam = new FormParameter("lastname" ,"LastNameBox"); formParam.Type=TypeCode.String; AccessDataSource1.SelectParameters.Add(formParam); } </SCRIPT> <HTML> <BODY> <FORM runat="server"> <asp:accessdatasource id="AccessDataSource1" runat="server" datasourcemode="DataSet" datafile="Northwind.mdb" selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate FROM Orders WHERE EmployeeID = (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)"> </asp:accessdatasource> <p>Enter the name "Davolio" or "King" in the text box and click the button. <p> <asp:textbox id="LastNameBox" runat="server" /> <p> <asp:button id="Button1" runat="server" text="Get Records" /> <p> <asp:gridview id="GridView1" runat="server" allowsorting="True" datasourceid="AccessDataSource1"> </asp:gridview> </FORM> </BODY> </HTML>
<%@Page Language="VJ#" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <SCRIPT runat="server"> void Page_Load(Object sender, System.EventArgs e) { // You can add a FormParameter to the AccessDataSource control's // SelectParameters collection programmatically. AccessDataSource1.get_SelectParameters().Clear(); FormParameter formParam = new FormParameter("lastname", "LastNameBox"); formParam.set_Type(System.TypeCode.String); AccessDataSource1.get_SelectParameters().Add(formParam); } //Page_Load </SCRIPT> <HTML> <BODY> <form id="Form1" runat="server"> <asp:accessdatasource id="AccessDataSource1" runat="server" datasourcemode="DataSet" datafile="Northwind.mdb" selectcommand="SELECT OrderID,CustomerID,OrderDate,RequiredDate,ShippedDate FROM Orders WHERE EmployeeID = (SELECT EmployeeID FROM Employees WHERE LastName = @lastname)"> </asp:accessdatasource> <p>Enter the name "Davolio" or "King" in the text box and click the button. <p> <asp:textbox id="LastNameBox" runat="server" /> <p> <asp:button id="Button1" runat="server" text="Get Records" /> <p> <asp:gridview id="GridView1" runat="server" allowsorting="True" datasourceid="AccessDataSource1"> </asp:gridview> </form> </BODY> </HTML>

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


FormParameter コンストラクタ

名前 | 説明 |
---|---|
FormParameter () | FormParameter クラスの名前のない新しいインスタンスを初期化します。 |
FormParameter (FormParameter) | original パラメータによってインスタンスの値を指定して、FormParameter クラスの新しいインスタンスを初期化します。 |
FormParameter (String, String) | バインド先のフォーム変数フィールドを識別する文字列を指定して、FormParameter クラスの名前付きの新しいインスタンスを初期化します。 |
FormParameter (String, TypeCode, String) | バインド先のフォーム変数を識別する文字列を指定して、FormParameter クラスの厳密に型指定された名前付きの新しいインスタンスを初期化します。 |

FormParameter コンストラクタ (FormParameter)
アセンブリ: System.Web (system.web.dll 内)


FormParameter コンストラクタは、FormParameter インスタンスの複製を作成するための protected コピー コンストラクタです。FormParameter の値 (FormField、Name、Type など) が、すべて新しいインスタンスに転送されます。

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


FormParameter プロパティ

名前 | 説明 | |
---|---|---|
![]() | ConvertEmptyStringToNull | Parameter オブジェクトのバインド先の値が String.Empty の場合に、その値を null 参照 (Visual Basic では Nothing) に変換する必要があるかどうかを示す値を取得または設定します。 ( Parameter から継承されます。) |
![]() | DefaultValue | パラメータの既定値を指定します。Evaluate メソッドの呼び出し時に、パラメータはこの値にバインドされ、初期化前の状態に戻されます。 ( Parameter から継承されます。) |
![]() | Direction | Parameter オブジェクトを使用して値をコントロールにバインドするかどうか、またはそのコントロールを使用して値を変更できるかどうかを示します。 ( Parameter から継承されます。) |
![]() | FormField | パラメータのバインド先のフォーム変数の名前を取得または設定します。 |
![]() | Name | パラメータの名前を取得または設定します。 ( Parameter から継承されます。) |
![]() | Size | パラメータのサイズを取得または設定します。 ( Parameter から継承されます。) |
![]() | Type | パラメータの型を取得または設定します。 ( Parameter から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | IsTrackingViewState | Parameter オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。 ( Parameter から継承されます。) |
![]() | ViewState | 同一のページに対する複数の要求にわたって、Parameter オブジェクトのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。 ( Parameter から継承されます。) |

FormParameter メソッド

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | このインスタンスの値を、それと等価の文字列形式に変換します。 ( Parameter から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Clone | オーバーライドされます。 現在の FormParameter インスタンスの複製を返します。 |
![]() | Evaluate | オーバーライドされます。 FormParameter オブジェクトの値を更新して返します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | LoadViewState | データ ソース ビューの、以前保存したビューステートを復元します。 ( Parameter から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |
![]() | OnParameterChanged | Parameter オブジェクトを格納する ParameterCollection コレクションの OnParametersChanged メソッドを呼び出します。 ( Parameter から継承されます。) |
![]() | SaveViewState | ページがサーバーにポストバックされた時間以降に発生した、Parameter オブジェクトのビューステートへの変更を保存します。 ( Parameter から継承されます。) |
![]() | SetDirty | Parameter オブジェクトの状態がビューステートで記録されるように、このオブジェクトをマークします。 ( Parameter から継承されます。) |
![]() | TrackViewState | Parameter オブジェクトがビューステートの変更を追跡するようにします。それにより、変更をコントロールの ViewState オブジェクトに格納して、同じページに対する複数の要求にわたって永続化できます。 ( Parameter から継承されます。) |

FormParameter メンバ
HTTP 要求の Form フィールドの値をパラメータ オブジェクトにバインドします。
FormParameter データ型で公開されるメンバを以下の表に示します。



名前 | 説明 | |
---|---|---|
![]() | ConvertEmptyStringToNull | Parameter オブジェクトのバインド先の値が String.Empty の場合に、その値を null 参照 (Visual Basic では Nothing) に変換する必要があるかどうかを示す値を取得または設定します。(Parameter から継承されます。) |
![]() | DefaultValue | パラメータの既定値を指定します。Evaluate メソッドの呼び出し時に、パラメータはこの値にバインドされ、初期化前の状態に戻されます。(Parameter から継承されます。) |
![]() | Direction | Parameter オブジェクトを使用して値をコントロールにバインドするかどうか、またはそのコントロールを使用して値を変更できるかどうかを示します。(Parameter から継承されます。) |
![]() | FormField | パラメータのバインド先のフォーム変数の名前を取得または設定します。 |
![]() | Name | パラメータの名前を取得または設定します。(Parameter から継承されます。) |
![]() | Size | パラメータのサイズを取得または設定します。(Parameter から継承されます。) |
![]() | Type | パラメータの型を取得または設定します。(Parameter から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | IsTrackingViewState | Parameter オブジェクトがビューステートへの変更を保存しているかどうかを示す値を取得します。(Parameter から継承されます。) |
![]() | ViewState | 同一のページに対する複数の要求にわたって、Parameter オブジェクトのビューステートを保存し、復元できるようにする状態情報のディクショナリを取得します。(Parameter から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | このインスタンスの値を、それと等価の文字列形式に変換します。 (Parameter から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Clone | オーバーライドされます。 現在の FormParameter インスタンスの複製を返します。 |
![]() | Evaluate | オーバーライドされます。 FormParameter オブジェクトの値を更新して返します。 |
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | LoadViewState | データ ソース ビューの、以前保存したビューステートを復元します。 (Parameter から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |
![]() | OnParameterChanged | Parameter オブジェクトを格納する ParameterCollection コレクションの OnParametersChanged メソッドを呼び出します。 (Parameter から継承されます。) |
![]() | SaveViewState | ページがサーバーにポストバックされた時間以降に発生した、Parameter オブジェクトのビューステートへの変更を保存します。 (Parameter から継承されます。) |
![]() | SetDirty | Parameter オブジェクトの状態がビューステートで記録されるように、このオブジェクトをマークします。 (Parameter から継承されます。) |
![]() | TrackViewState | Parameter オブジェクトがビューステートの変更を追跡するようにします。それにより、変更をコントロールの ViewState オブジェクトに格納して、同じページに対する複数の要求にわたって永続化できます。 (Parameter から継承されます。) |

- FormParameterのページへのリンク