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 von der SelectMethod-Methode verwendeten Parameter enthält.
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
Eine ParameterCollection mit den Parametern, die von der Methode verwendet werden, die von der SelectMethod-Eigenschaft angegeben wird.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Sie einen einzelnen Datensatz mithilfe eines ObjectDataSource -Steuerelements abrufen und dann den Datensatz in einem DetailsView -Steuerelement anzeigen. Ruft ObjectDataSource einen bestimmten Mitarbeiterdatensatz ab, indem die GetEmployee
-Methode der EmployeeLogic
-Klasse aufgerufen wird. Die GetEmployee
-Methode erfordert einen Mitarbeiter-ID-Parameter. 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 in der durch die SelectMethod Eigenschaftensignatur angegebenen Methode enthalten sind. Bei der Arbeit mit datengebundenen Steuerelementen, die Parameter wie und DetailsViewbereitstellen, GridView 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.