ObjectDataSourceView.SelectParameters Eigenschap

Definitie

Hiermee haalt u de verzameling parameters op die de parameters bevatten die door de SelectMethod methode worden gebruikt.

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

Waarde van eigenschap

Een ParameterCollection die de parameters bevat die worden gebruikt door de methode die is opgegeven door de SelectMethod eigenschap.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u één gegevensrecord ophaalt met behulp van een ObjectDataSource besturingselement en vervolgens de gegevensrecord weergeeft in een DetailsView besturingselement. Hiermee ObjectDataSource wordt een specifieke werknemersrecord opgehaald door de GetEmployee methode van de EmployeeLogic klasse aan te roepen. Voor de GetEmployee methode is een parameter werknemer-id vereist. Het ObjectDataSource besturingselement gebruikt een QueryStringParameter object in de SelectParameters verzameling om een id door te geven aan de GetEmployee methode.

Als u de voorbeelduitvoering van de EmployeeLogic klasse en de GetEmployee methode wilt bekijken, raadpleegt u 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>

Opmerkingen

De namen en typen van de parameters die in de SelectParameters verzameling zijn opgenomen, moeten overeenkomen met de namen en typen van de parameters die zich in de methode bevinden die zijn opgegeven door de SelectMethod eigenschapshandtekening. Wanneer u werkt met gegevensgebonden besturingselementen die parameters leveren, zoals GridView en DetailsView, ObjectDataSource worden alle parameters die expliciet zijn opgegeven in de verzameling, automatisch samengevoegd met de parameters die worden geleverd door het gegevensgebonden besturingselement. Zie ObjectDataSource.SelectMethod voor meer informatie.

Van toepassing op

Zie ook