ObjectDataSourceView.SelectParameters Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Parameterauflistung ab, die die Parameter enthält, die von der SelectMethod Methode verwendet werden.
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
Eigenschaftswert
A ParameterCollection , das die parameter enthält, die von der von der SelectMethod Eigenschaft angegebenen Methode verwendet werden.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie ein einzelner Datensatz mithilfe eines ObjectDataSource Steuerelements abgerufen und dann der Datensatz in einem DetailsView Steuerelement angezeigt wird. Der ObjectDataSource Ruft einen bestimmten Mitarbeiterdatensatz ab, indem die GetEmployee Methode der EmployeeLogic Klasse aufgerufen wird. Für die GetEmployee Methode ist ein Mitarbeiter-ID-Parameter erforderlich. Das ObjectDataSource Steuerelement verwendet ein QueryStringParameter Objekt in seiner SelectParameters Auflistung, um eine ID an die GetEmployee Methode zu übergeben.
Informationen zum Anzeigen der Beispielimplementierung der EmployeeLogic Klasse und der GetEmployee Methode finden Sie unter 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>
Hinweise
Die Namen und Typen der Parameter, die in der SelectParameters Auflistung enthalten sind, müssen mit den Namen und Typen der Parameter übereinstimmen, die sich in der durch die SelectMethod Eigenschaftssignatur angegebenen Methode befinden. Beim Arbeiten mit datengebundenen Steuerelementen, die Parameter bereitstellen, z GridView . B. und DetailsView, führt das ObjectDataSource Steuerelement automatisch alle Parameter zusammen, die explizit in der Auflistung angegeben sind, mit den Parametern, die vom datengebundenen Steuerelement bereitgestellt werden. Weitere Informationen finden Sie unter ObjectDataSource.SelectMethod.