ObjectDataSourceView.SelectParameters Özellik

Tanım

yöntemi tarafından SelectMethod kullanılan parametreleri içeren parameters koleksiyonunu alır.

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

Özellik Değeri

ParameterCollection özelliği tarafından SelectMethod belirtilen yöntemi tarafından kullanılan parametreleri içeren.

Örnekler

Aşağıdaki kod örneği, bir ObjectDataSource denetim kullanarak tek bir veri kaydının nasıl alınıp bir denetimde DetailsView veri kaydının nasıl görüntüleneceğini gösterir. sınıfının ObjectDataSource yöntemini EmployeeLogic çağırarak GetEmployee belirli bir çalışan kaydını alır. GetEmployee yöntemi bir çalışan kimliği parametresi gerektirir. Denetim, ObjectDataSource yöntemine SelectParameters bir QueryStringParameter kimlik GetEmployee geçirmek için koleksiyonundaki bir nesneyi kullanır.

sınıfının ve GetEmployee yönteminin EmployeeLogic örnek uygulamasını görüntülemek için bkzObjectDataSource. .

<%@ 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>

Açıklamalar

Koleksiyonda SelectParameters yer alan parametrelerin adları ve türleri, özellik imzası tarafından belirtilen yöntemde yer alan parametrelerin adlarıyla ve türleriyle SelectMethod eşleşmelidir. ve DetailsViewObjectDataSource gibi GridView parametreleri sağlayan veriye bağlı denetimlerle çalışırken, denetim koleksiyonda açıkça belirtilen tüm parametreleri, veriye bağlı denetim tarafından sağlanan parametrelerle otomatik olarak birleştirir. Daha fazla bilgi için bkz. ObjectDataSource.SelectMethod.

Şunlara uygulanır

Ayrıca bkz.