ObjectDataSourceView.SelectParameters プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
SelectMethod メソッドによって使用されるパラメーターを格納するパラメーター コレクションを取得します。
public:
property System::Web::UI::WebControls::ParameterCollection ^ SelectParameters { System::Web::UI::WebControls::ParameterCollection ^ get(); };
public System.Web.UI.WebControls.ParameterCollection SelectParameters { get; }
member this.SelectParameters : System.Web.UI.WebControls.ParameterCollection
Public ReadOnly Property SelectParameters As ParameterCollection
プロパティ値
ParameterCollection プロパティで指定されたメソッドによって使用されるパラメーターを格納している SelectMethod。
例
次のコード例では、コントロールを使用して ObjectDataSource 1 つのデータ レコードを取得し、コントロールにデータ レコードを表示する方法を DetailsView 示します。 は ObjectDataSource 、 クラスの メソッドを呼び出 GetEmployee
して、特定の従業員レコードを EmployeeLogic
取得します。 メソッドには GetEmployee
、従業員 ID パラメーターが必要です。 コントロールはObjectDataSource、コレクションSelectParameters内の オブジェクトをQueryStringParameter使用して、 メソッドに ID をGetEmployee
渡します。
クラスと GetEmployee
メソッドの実装例をEmployeeLogic
表示するには、「」を参照してくださいObjectDataSource。
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.CS" Assembly="Samples.AspNet.CS" %>
<%@ Page language="c#" %>
<!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>ObjectDataSource - C# Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<asp:detailsview
id="DetailsView1"
runat="server"
datasourceid="ObjectDataSource1">
</asp:detailsview>
<!-- Security Note: The ObjectDataSource uses a QueryStringParameter,
Security Note: which does not perform validation of input from the client.
Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->
<asp:objectdatasource
id="ObjectDataSource1"
runat="server"
selectmethod="GetEmployee"
typename="Samples.AspNet.CS.EmployeeLogic" >
<selectparameters>
<asp:querystringparameter name="EmployeeID" querystringfield="empid" defaultvalue="-1" />
</selectparameters>
</asp:objectdatasource>
</form>
</body>
</html>
<%@ Register TagPrefix="aspSample" Namespace="Samples.AspNet.VB" Assembly="Samples.AspNet.VB" %>
<%@ Page language="vb" %>
<!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>ObjectDataSource - VB Example</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<asp:detailsview
id="DetailsView1"
runat="server"
datasourceid="ObjectDataSource1">
</asp:detailsview>
<!-- Security Note: The ObjectDataSource uses a QueryStringParameter,
Security Note: which does not perform validation of input from the client.
Security Note: To validate the value of the QueryStringParameter, handle the Selecting event. -->
<asp:objectdatasource
id="ObjectDataSource1"
runat="server"
selectmethod="GetEmployee"
typename="Samples.AspNet.VB.EmployeeLogic" >
<selectparameters>
<asp:querystringparameter name="EmployeeID" querystringfield="empid" defaultvalue="-1" />
</selectparameters>
</asp:objectdatasource>
</form>
</body>
</html>
注釈
コレクションに含まれるパラメーターの名前と型は、プロパティシグネチャで SelectParameters 指定されたメソッドにあるパラメーターの名前と型と一致する SelectMethod 必要があります。 や DetailsViewObjectDataSource などのGridViewパラメーターを提供するデータ バインド コントロールを使用する場合、コレクションで明示的に指定されているパラメーターは、データ バインド コントロールによって提供されるパラメーターと自動的にマージされます。 詳細については、「ObjectDataSource.SelectMethod」を参照してください。
適用対象
こちらもご覧ください
.NET