Freigeben über


ObjectDataSourceView.SelectParameters Eigenschaft

Definition

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.

Gilt für:

Weitere Informationen