ObjectDataSourceView.SelectParameters Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.