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 포함하는 A입니다.
예제
다음 코드 예제에서는 컨트롤을 사용 하 여 단일 데이터 레코드를 검색 하 ObjectDataSource 고 컨트롤에 데이터 레코드를 표시 하는 DetailsView 방법을 보여 줍니다. 클래스 ObjectDataSource 의 메서드를 호출하여 특정 직원 레코드를 GetEmployee 검색합니다 EmployeeLogic . 이 GetEmployee 메서드에는 직원 ID 매개 변수가 필요합니다. 컨트롤은 ObjectDataSource 컬렉션의 QueryStringParameterSelectParameters 개체를 사용하여 메서드에 ID를 전달합니다 GetEmployee .
클래스 및 메서드의 예제 구현을 EmployeeLogicGetEmployee 보려면 다음을 참조하세요 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 메서드에 있는 매개 변수의 이름 및 형식과 일치해야 합니다. 같은 GridViewDetailsViewObjectDataSource 매개 변수를 제공하는 데이터 바인딩된 컨트롤을 사용하는 경우 컨트롤은 컬렉션에 명시적으로 지정된 모든 매개 변수를 데이터 바인딩된 컨트롤에서 제공하는 매개 변수와 자동으로 병합합니다. 자세한 내용은 ObjectDataSource.SelectMethod를 참조하세요.