Parameter.DefaultValue Eigenschap

Definitie

Hiermee geeft u een standaardwaarde voor de parameter op, moet de waarde die de parameter moet worden niet geïnitialiseerd wanneer de Evaluate(HttpContext, Control) methode wordt aangeroepen.

public:
 property System::String ^ DefaultValue { System::String ^ get(); void set(System::String ^ value); };
public string DefaultValue { get; set; }
member this.DefaultValue : string with get, set
Public Property DefaultValue As String

Waarde van eigenschap

Een tekenreeks die fungeert als een standaardwaarde voor de Parameter waarde waaraan deze is gebonden, kan niet worden omgezet of is niet geïnitialiseerd.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u één gegevensrecord ophaalt met behulp van een ObjectDataSource besturingselement en deze weergeeft in een DetailsView besturingselement. Het ObjectDataSource besturingselement haalt een specifieke werknemersrecord op 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 in dit voorbeeld.

Zie ObjectDataSource het klasseoverzicht om de voorbeeld-implementatie van de EmployeeLogic klasse en de GetEmployee methode weer te geven.

<%@ 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 DefaultValue eigenschap wordt gebruikt in scenario's waarin de parameter is gebonden aan een waarde, maar de waarde wel null of niet kan worden omgezet wanneer het Parameter object wordt geëvalueerd.

Als de DefaultValue eigenschap van de parameter wordt gewijzigd, wordt de OnParameterChanged methode aangeroepen.

Van toepassing op