Parameter.DefaultValue Propiedad

Definición

Especifica un valor predeterminado para el parámetro, si el valor al que está enlazado el parámetro no debe estar inicializado cuando se llame al método Evaluate(HttpContext, Control).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

Valor de propiedad

Una cadena que actúa como valor predeterminado para el objeto Parameter cuando no se puede resolver el valor al que está enlazado o no está inicializado.A string that serves as a default value for the Parameter when the value it is bound to cannot be resolved or is uninitialized.

Ejemplos

En el ejemplo de código siguiente se muestra cómo recuperar un único registro de ObjectDataSource datos utilizando un control y mostrarlo en un DetailsView control.The following code example demonstrates how to retrieve a single data record using an ObjectDataSource control and display it in a DetailsView control. El ObjectDataSource control recupera un registro de empleado específico llamando al GetEmployee método de la EmployeeLogic clase.The ObjectDataSource control retrieves a specific employee record by calling the GetEmployee method of the EmployeeLogic class. El GetEmployee método requiere un parámetro de identificador de empleado.The GetEmployee method requires an employee ID parameter. El ObjectDataSource control usa un QueryStringParameter objeto en su SelectParameters colección para pasar un identificador al GetEmployee método en este ejemplo.The ObjectDataSource control uses a QueryStringParameter object in its SelectParameters collection to pass an ID to the GetEmployee method in this example.

Para ver la implementación de ejemplo de EmployeeLogic la clase y GetEmployee el método, consulte ObjectDataSource la información general de la clase.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>

Comentarios

La DefaultValue propiedad se usa en escenarios en los que el parámetro se enlaza a un valor, pero el null valor es o no se puede Parameter resolver cuando se evalúa el objeto.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.

Si se DefaultValue cambia la propiedad del parámetro, se llama OnParameterChanged al método.If the DefaultValue property of the parameter is changed, the OnParameterChanged method is called.

Se aplica a