ObjectDataSourceView.SelectParameters Tulajdonság

Definíció

Lekéri a metódus által használt paramétereket tartalmazó paramétergyűjteményt 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

Tulajdonság értéke

A ParameterCollection tulajdonság által SelectMethod megadott metódus által használt paramétereket tartalmazó paraméter.

Példák

Az alábbi példakód bemutatja, hogyan kér le egyetlen adatrekordot egy ObjectDataSource vezérlővel, majd hogyan jelenítheti meg az adatrekordot egy DetailsView vezérlőben. A ObjectDataSource rendszer egy adott alkalmazotti rekordot kér le az GetEmployeeEmployeeLogic osztály metódusának meghívásával. A GetEmployee metódushoz egy alkalmazotti azonosító paraméter szükséges. A ObjectDataSource vezérlő egy QueryStringParameter objektumot használ a gyűjteményében SelectParameters , hogy egy azonosítót adjon át a GetEmployee metódusnak.

Az osztály és a EmployeeLogicGetEmployee metódus példa implementációjának megtekintéséhez lásd 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>

Megjegyzések

A gyűjteményben SelectParameters található paraméterek nevének és típusának meg kell egyeznie a tulajdonságadék által SelectMethod megadott metódusban megadott paraméterek nevével és típusával. Ha olyan adathoz kötött vezérlőkkel dolgozik, amelyek paramétereket biztosítanak, például GridView és DetailsView, a ObjectDataSource vezérlő automatikusan egyesíti a gyűjteményben explicit módon megadott paramétereket az adatkötött vezérlő által biztosított paraméterekkel. További információért lásd ObjectDataSource.SelectMethod.

A következőre érvényes:

Lásd még