ObjectDataSourceView.SelectParameters Propriété

Définition

Obtient la collection de paramètres contenant les paramètres qui sont utilisés par la méthode 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

Valeur de propriété

ParameterCollection qui contient les paramètres utilisés par la méthode spécifiée par la propriété SelectMethod.

Exemples

L’exemple de code suivant montre comment récupérer un enregistrement de données unique à l’aide d’un ObjectDataSource contrôle, puis afficher l’enregistrement de données dans un DetailsView contrôle. récupère ObjectDataSource un enregistrement d’employé spécifique en appelant la GetEmployee méthode de la EmployeeLogic classe . La GetEmployee méthode nécessite un paramètre d’ID d’employé. Le ObjectDataSource contrôle utilise un QueryStringParameter objet dans sa SelectParameters collection pour passer un ID à la GetEmployee méthode .

Pour afficher l’exemple d’implémentation de la EmployeeLogic classe et de la GetEmployee méthode, consultez 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>

Remarques

Les noms et les types des paramètres contenus dans la SelectParameters collection doivent correspondre aux noms et types des paramètres qui se trouvent dans la méthode spécifiée par la signature de propriété SelectMethod . Lors de l’utilisation de contrôles liés aux données qui fournissent des paramètres, tels que GridView et DetailsView, le ObjectDataSource contrôle fusionne automatiquement tous les paramètres explicitement spécifiés dans la collection avec les paramètres fournis par le contrôle lié aux données. Pour plus d'informations, consultez ObjectDataSource.SelectMethod.

S’applique à

Voir aussi