Parameter.DefaultValue Vlastnost

Definice

Určuje výchozí hodnotu parametru, pokud má být hodnota, na kterou je svázán parametr, neinicializovaná při Evaluate(HttpContext, Control) volání metody.Specifies a default value for the parameter, should the value that the parameter is bound to be uninitialized when the Evaluate(HttpContext, Control) method is called.

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

Hodnota vlastnosti

String

Řetězec, který slouží jako výchozí hodnota v případě, že Parameter hodnota, na kterou je svázáno, nelze přeložit nebo není inicializována.A string that serves as a default value for the Parameter when the value it is bound to cannot be resolved or is uninitialized.

Příklady

Následující příklad kódu ukazuje, jak načíst jeden datový záznam pomocí ObjectDataSource ovládacího prvku a zobrazit ho v DetailsView ovládacím prvku.The following code example demonstrates how to retrieve a single data record using an ObjectDataSource control and display it in a DetailsView control. ObjectDataSourceOvládací prvek načte konkrétní záznam zaměstnance voláním GetEmployee metody EmployeeLogic třídy.The ObjectDataSource control retrieves a specific employee record by calling the GetEmployee method of the EmployeeLogic class. GetEmployeeMetoda vyžaduje parametr ID zaměstnance.The GetEmployee method requires an employee ID parameter. ObjectDataSourceOvládací prvek používá QueryStringParameter objekt v SelectParameters kolekci k předání ID GetEmployee metodě v tomto příkladu.The ObjectDataSource control uses a QueryStringParameter object in its SelectParameters collection to pass an ID to the GetEmployee method in this example.

Chcete-li zobrazit ukázkovou implementaci EmployeeLogic třídy a GetEmployee metody, přečtěte si ObjectDataSource Přehled třídy.To view the example implementation of the EmployeeLogic class and the GetEmployee method, see the ObjectDataSource class overview.

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

Poznámky

DefaultValueVlastnost se používá ve scénářích, kde je parametr svázán s hodnotou, ale hodnota je null nebo nemůže být vyřešena, když Parameter je objekt vyhodnocen.The DefaultValue property is used in scenarios where the parameter is bound to a value, but the value is null or cannot be resolved when the Parameter object is evaluated.

Pokud se DefaultValue změní vlastnost parametru, OnParameterChanged je volána metoda.If the DefaultValue property of the parameter is changed, the OnParameterChanged method is called.

Platí pro