CompareValidator Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Compara el valor especificado por el usuario en un control de entrada con el valor especificado en otro control de entrada o con un valor constante.
public ref class CompareValidator : System::Web::UI::WebControls::BaseCompareValidator
public class CompareValidator : System.Web.UI.WebControls.BaseCompareValidator
type CompareValidator = class
inherit BaseCompareValidator
Public Class CompareValidator
Inherits BaseCompareValidator
- Herencia
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar un CompareValidator control para comparar los valores de dos TextBox controles.
Importante
Este ejemplo tiene un cuadro de texto que acepta la entrada del usuario, que es una amenaza de seguridad potencial. De forma predeterminada, ASP.NET páginas web validan que la entrada del usuario no incluye elementos HTML ni de script. Para obtener más información, consulte Información general sobre vulnerabilidades de seguridad de script.
<%@ Page Language="C#" AutoEventWireup="True" %>
<!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>CompareValidator Example</title>
<script runat="server">
void Button_Click(Object sender, EventArgs e)
{
if (Page.IsValid)
{
lblOutput.Text = "Result: Valid!";
}
else
{
lblOutput.Text = "Result: Not valid!";
}
}
void Operator_Index_Changed(Object sender, EventArgs e)
{
Compare1.Operator = (ValidationCompareOperator) ListOperator.SelectedIndex;
Compare1.Validate();
}
void Type_Index_Changed(Object sender, EventArgs e)
{
Compare1.Type = (ValidationDataType) ListType.SelectedIndex;
Compare1.Validate();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>CompareValidator Example</h3>
<br />
Enter a value in each textbox. Select a comparison operator<br />
and data type. Click "Validate" to compare values.
<table style="background-color:#eeeeee; padding:10">
<tr valign="top">
<td>
<h5>String 1:</h5>
<asp:TextBox id="TextBox1"
runat="server"/>
</td>
<td>
<h5>Comparison Operator:</h5>
<asp:ListBox id="ListOperator"
OnSelectedIndexChanged="Operator_Index_Changed"
runat="server">
<asp:ListItem Selected="True" Value="Equal">Equal</asp:ListItem>
<asp:ListItem Value="NotEqual">NotEqual</asp:ListItem>
<asp:ListItem Value="GreaterThan">GreaterThan</asp:ListItem>
<asp:ListItem Value="GreaterThanEqual">GreaterThanEqual</asp:ListItem>
<asp:ListItem Value="LessThan">LessThan</asp:ListItem>
<asp:ListItem Value="LessThanEqual">LessThanEqual</asp:ListItem>
<asp:ListItem Value="DataTypeCheck">DataTypeCheck</asp:ListItem>
</asp:ListBox>
</td>
<td>
<h5>String 2:</h5>
<asp:TextBox id="TextBox2"
runat="server"/>
<br />
<asp:Button id="Button1"
Text="Validate"
OnClick="Button_Click"
runat="server"/>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<h5>Data Type:</h5>
<asp:ListBox id="ListType"
OnSelectedIndexChanged="Type_Index_Changed"
runat="server">
<asp:ListItem Selected="true" Value="String" >String</asp:ListItem>
<asp:ListItem Value="Integer" >Integer</asp:ListItem>
<asp:ListItem Value="Double" >Double</asp:ListItem>
<asp:ListItem Value="Date" >Date</asp:ListItem>
<asp:ListItem Value="Currency" >Currency</asp:ListItem>
</asp:ListBox>
</td>
</tr>
</table>
<asp:CompareValidator id="Compare1"
ControlToValidate="TextBox1"
ControlToCompare="TextBox2"
EnableClientScript="False"
Type="String"
runat="server"/>
<br />
<asp:Label id="lblOutput"
Font-Names="verdana"
Font-Size="10pt"
runat="server"/>
</form>
</body>
</html>
<%@ Page Language="VB" AutoEventWireup="True" %>
<!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>CompareValidator Example</title>
<script runat="server">
Sub Button_Click(sender As Object, e As EventArgs)
If Page.IsValid Then
lblOutput.Text = "Result: Valid!"
Else
lblOutput.Text = "Result: Not valid!"
End If
End Sub
Sub Operator_Index_Changed(sender As Object, e As EventArgs)
Compare1.Operator = CType(ListOperator.SelectedIndex, ValidationCompareOperator)
Compare1.Validate()
End Sub
Sub Type_Index_Changed(sender As Object, e As EventArgs)
Compare1.Type = CType(ListType.SelectedIndex, ValidationDataType)
Compare1.Validate()
End Sub
</script>
</head>
<body>
<form id="form1" runat="server">
<h3>CompareValidator Example</h3>
<br />
Enter a value in each textbox. Select a comparison operator<br />
and data type. Click "Validate" to compare values.
<table style="background-color:#eeeeee; padding:10">
<tr valign="top">
<td>
<h5>String 1:</h5>
<asp:TextBox id="TextBox1"
runat="server"/>
</td>
<td>
<h5>Comparison Operator:</h5>
<asp:ListBox id="ListOperator"
OnSelectedIndexChanged="Operator_Index_Changed"
runat="server">
<asp:ListItem Selected="True" Value="Equal">Equal</asp:ListItem>
<asp:ListItem Value="NotEqual">NotEqual</asp:ListItem>
<asp:ListItem Value="GreaterThan">GreaterThan</asp:ListItem>
<asp:ListItem Value="GreaterThanEqual">GreaterThanEqual</asp:ListItem>
<asp:ListItem Value="LessThan">LessThan</asp:ListItem>
<asp:ListItem Value="LessThanEqual">LessThanEqual</asp:ListItem>
<asp:ListItem Value="DataTypeCheck">DataTypeCheck</asp:ListItem>
</asp:ListBox>
</td>
<td>
<h5>String 2:</h5>
<asp:TextBox id="TextBox2"
runat="server"/>
<br />
<asp:Button id="Button1"
Text="Validate"
OnClick="Button_Click"
runat="server"/>
</td>
</tr>
<tr>
<td colspan="3" align="center">
<h5>Data Type:</h5>
<asp:ListBox id="ListType"
OnSelectedIndexChanged="Type_Index_Changed"
runat="server">
<asp:ListItem Selected="true" Value="String" >String</asp:ListItem>
<asp:ListItem Value="Integer" >Integer</asp:ListItem>
<asp:ListItem Value="Double" >Double</asp:ListItem>
<asp:ListItem Value="Date" >Date</asp:ListItem>
<asp:ListItem Value="Currency" >Currency</asp:ListItem>
</asp:ListBox>
</td>
</tr>
</table>
<asp:CompareValidator id="Compare1"
ControlToValidate="TextBox1"
ControlToCompare="TextBox2"
EnableClientScript="False"
Type="String"
runat="server"/>
<br />
<asp:Label id="lblOutput"
Font-Names="verdana"
Font-Size="10pt"
runat="server"/>
</form>
</body>
</html>
Comentarios
Use el CompareValidator control para comparar el valor especificado por el usuario en un control de entrada, como un TextBox control, con el valor especificado en otro control de entrada o un valor constante. El CompareValidator control pasa la validación si el valor del control de entrada coincide con los criterios especificados por las Operatorpropiedades , ValueToComparey/o ControlToCompare .
También puede usar el CompareValidator control para indicar si el valor especificado en un control de entrada se puede convertir al tipo de datos especificado por la BaseCompareValidator.Type propiedad .
Especifique el control de entrada que se va a validar estableciendo la ControlToValidate propiedad . Si desea comparar un control de entrada específico con otro control de entrada, establezca la ControlToCompare propiedad para especificar el control con el que se va a comparar.
Nota:
Si el valor especificado en el control de entrada especificado por la ControlToCompare propiedad no se puede convertir al tipo de datos especificado por la BaseCompareValidator.Type propiedad , pero el valor especificado en el control de entrada especificado por la ControlToValidate propiedad se puede convertir, el control de entrada que se está validando se considera válido. Por lo tanto, también debe colocar un CompareValidator control o RangeValidator en el control de entrada especificado por la ControlToCompare propiedad .
En lugar de comparar el valor de un control de entrada con otro control de entrada, puede comparar el valor de un control de entrada con un valor constante. Especifique el valor constante con el que se va a comparar estableciendo la ValueToCompare propiedad .
Nota:
Si el valor especificado por la ValueToCompare propiedad no se puede convertir al tipo de datos especificado por la BaseCompareValidator.Type propiedad , se produce una excepción. Asegúrese de comprobar el tipo de datos de un valor antes de asignarlo mediante programación a la ValueToCompare propiedad .
Nota:
No establezca la ControlToCompare propiedad y ValueToCompare al mismo tiempo. Puede comparar el valor de un control de entrada con otro control de entrada o con un valor constante. Si se establecen ambas propiedades, la ControlToCompare propiedad tiene prioridad.
Utilice la Operator propiedad para especificar el tipo de comparación que se va a realizar, como mayor que, igual a, etc. Si establece la Operator propiedad en , el CompareValidator control omite las ControlToCompare propiedades y ValueToCompare e indica simplemente si el valor especificado en el control de entrada se puede convertir al tipo de datos especificado por la BaseCompareValidator.TypeValidationCompareOperator.DataTypeCheckpropiedad .
La BaseCompareValidator.Type propiedad se usa para especificar el tipo de datos de ambos valores de comparación. Ambos valores se convierten automáticamente en este tipo de datos antes de realizar la operación de comparación.
Importante
Cuando la Type propiedad se establece Date en y el tipo de calendario actual no es gregoriano, el validador solo realiza la validación del lado servidor. El script de cliente del validador solo admite calendarios gregorianos.
En la tabla siguiente se enumeran los distintos tipos de datos que se pueden comparar.
| Tipo de dato | Descripción |
|---|---|
String |
Tipo de datos de cadena. |
Integer |
Tipo de datos entero con signo de 32 bits. |
Double |
Tipo de datos de número de punto flotante de precisión doble. |
Date |
Tipo de datos date. |
Currency |
Tipo de datos decimal. No puede contener símbolos de moneda. |
Nota:
Si el control de entrada está vacío, no se llama a ninguna función de validación y la validación se realiza correctamente. Use un RequiredFieldValidator control para exigir al usuario que escriba datos en el control de entrada.
Nota:
Cuando use el CompareValidator control dentro de un UpdatePanel control, asegúrese de que el control de validador y el control al que está asociado están en el mismo panel. Para obtener más información sobre el uso del UpdatePanel control para las actualizaciones parciales de páginas, consulte Partial-Page Información general sobre la representación.
Para obtener más información sobre los controles de validación, vea BaseValidator.
Accesibilidad
Para obtener información sobre cómo configurar este control para que genere marcado que se ajuste a los estándares de accesibilidad, consulte Accesibilidad en Visual Studio y ASP.NET y ASP.NET Controles y accesibilidad.
Constructores
| Nombre | Description |
|---|---|
| CompareValidator() |
Inicializa una nueva instancia de la clase CompareValidator. |
Propiedades
| Nombre | Description |
|---|---|
| AccessKey |
Obtiene o establece la clave de acceso que le permite navegar rápidamente al control de servidor web. (Heredado de WebControl) |
| Adapter |
Obtiene el adaptador específico del explorador para el control . (Heredado de Control) |
| AppRelativeTemplateSourceDirectory |
Obtiene o establece el directorio virtual relativo a la Page aplicación del objeto o UserControl que contiene este control. (Heredado de Control) |
| AssociatedControlID |
Esta propiedad no se admite. (Heredado de BaseValidator) |
| Attributes |
Obtiene la colección de atributos arbitrarios (solo para la representación) que no corresponden a las propiedades del control. (Heredado de WebControl) |
| BackColor |
Obtiene o establece el color de fondo del control de servidor web. (Heredado de WebControl) |
| BindingContainer |
Obtiene el control que contiene el enlace de datos de este control. (Heredado de Control) |
| BorderColor |
Obtiene o establece el color de borde del control Web. (Heredado de WebControl) |
| BorderStyle |
Obtiene o establece el estilo de borde del control de servidor web. (Heredado de WebControl) |
| BorderWidth |
Obtiene o establece el ancho de borde del control de servidor web. (Heredado de WebControl) |
| ChildControlsCreated |
Obtiene un valor que indica si se han creado los controles secundarios del control de servidor. (Heredado de Control) |
| ClientID |
Obtiene el identificador de control para el marcado HTML generado por ASP.NET. (Heredado de Control) |
| ClientIDMode |
Obtiene o establece el algoritmo que se usa para generar el valor de la ClientID propiedad . (Heredado de Control) |
| ClientIDSeparator |
Obtiene un valor de carácter que representa el carácter separador utilizado en la ClientID propiedad . (Heredado de Control) |
| Context |
Obtiene el HttpContext objeto asociado al control de servidor para la solicitud web actual. (Heredado de Control) |
| Controls |
Obtiene un ControlCollection objeto que representa los controles secundarios de un control de servidor especificado en la jerarquía de la interfaz de usuario. (Heredado de Control) |
| ControlStyle |
Obtiene el estilo del control de servidor web. Esta propiedad se usa principalmente por los desarrolladores de control. (Heredado de WebControl) |
| ControlStyleCreated |
Obtiene un valor que indica si se ha creado un Style objeto para la ControlStyle propiedad . Esta propiedad la usan principalmente los desarrolladores de controles. (Heredado de WebControl) |
| ControlToCompare |
Obtiene o establece el control de entrada que se va a comparar con el control de entrada que se va a validar. |
| ControlToValidate |
Obtiene o establece el control de entrada que se va a validar. (Heredado de BaseValidator) |
| CssClass |
Obtiene o establece la clase Hoja de estilos en cascada (CSS) representada por el control de servidor web en el cliente. (Heredado de WebControl) |
| CultureInvariantValues |
Obtiene o establece un valor que indica si los valores se convierten en un formato neutro de referencia cultural antes de compararlos. (Heredado de BaseCompareValidator) |
| DataItemContainer |
Obtiene una referencia al contenedor de nomenclatura si el contenedor de nomenclatura implementa IDataItemContainer. (Heredado de Control) |
| DataKeysContainer |
Obtiene una referencia al contenedor de nomenclatura si el contenedor de nomenclatura implementa IDataKeysControl. (Heredado de Control) |
| DesignMode |
Obtiene un valor que indica si se usa un control en una superficie de diseño. (Heredado de Control) |
| Display |
Obtiene o establece el comportamiento de visualización del mensaje de error en un control de validación. (Heredado de BaseValidator) |
| EnableClientScript |
Obtiene o establece un valor que indica si la validación del lado cliente está habilitada. (Heredado de BaseValidator) |
| Enabled |
Obtiene o establece un valor que indica si el control de validación está habilitado. (Heredado de BaseValidator) |
| EnableTheming |
Obtiene o establece un valor que indica si los temas se aplican a este control. (Heredado de WebControl) |
| EnableViewState |
Obtiene o establece un valor que indica si el control de servidor conserva su estado de vista y el estado de vista de los controles secundarios que contiene, al cliente solicitante. (Heredado de Control) |
| ErrorMessage |
Obtiene o establece el texto del mensaje de error que se muestra en un control cuando se produce un ValidationSummary error en la validación. (Heredado de BaseValidator) |
| Events |
Obtiene una lista de delegados del controlador de eventos para el control . Esta propiedad es de solo lectura. (Heredado de Control) |
| Font |
Obtiene las propiedades de fuente asociadas al control de servidor web. (Heredado de WebControl) |
| ForeColor |
Obtiene o establece el color del mensaje que se muestra cuando se produce un error en la validación. (Heredado de BaseValidator) |
| HasAttributes |
Obtiene un valor que indica si el control tiene los atributos establecidos. (Heredado de WebControl) |
| HasChildViewState |
Obtiene un valor que indica si los controles secundarios del control de servidor actual tienen cualquier configuración de estado de vista guardada. (Heredado de Control) |
| Height |
Obtiene o establece el alto del control de servidor web. (Heredado de WebControl) |
| ID |
Obtiene o establece el identificador de programación asignado al control de servidor. (Heredado de Control) |
| IdSeparator |
Obtiene el carácter usado para separar los identificadores de control. (Heredado de Control) |
| IsChildControlStateCleared |
Obtiene un valor que indica si los controles contenidos en este control tienen estado de control. (Heredado de Control) |
| IsEnabled |
Obtiene un valor que indica si el control está habilitado. (Heredado de WebControl) |
| IsTrackingViewState |
Obtiene un valor que indica si el control de servidor guarda los cambios en su estado de vista. (Heredado de Control) |
| IsUnobtrusive |
Obtiene un valor que indica si el control genera JavaScript discreto. (Heredado de BaseValidator) |
| IsValid |
Obtiene o establece un valor que indica si el control de entrada asociado pasa la validación. (Heredado de BaseValidator) |
| IsViewStateEnabled |
Obtiene un valor que indica si el estado de vista está habilitado para este control. (Heredado de Control) |
| LoadViewStateByID |
Obtiene un valor que indica si el control participa en la carga de su estado de vista en ID lugar del índice. (Heredado de Control) |
| NamingContainer |
Obtiene una referencia al contenedor de nomenclatura del control de servidor, que crea un espacio de nombres único para diferenciar entre los controles de servidor con el mismo ID valor de propiedad. (Heredado de Control) |
| Operator |
Obtiene o establece la operación de comparación que se va a realizar. |
| Page |
Obtiene una referencia a la Page instancia que contiene el control de servidor. (Heredado de Control) |
| Parent |
Obtiene una referencia al control primario del control de servidor en la jerarquía de controles de página. (Heredado de Control) |
| PropertiesValid |
Obtiene un valor que indica si el control especificado por la ControlToValidate propiedad es un control válido. (Heredado de BaseValidator) |
| RenderingCompatibility |
Obtiene un valor que especifica la versión de ASP.NET con la que se representará HTML. (Heredado de Control) |
| RenderUplevel |
Obtiene un valor que indica si el explorador del cliente admite la representación de "nivel superior". (Heredado de BaseValidator) |
| SetFocusOnError |
Obtiene o establece un valor que indica si el foco se establece en el control especificado por la propiedad cuando se produce un error en la ControlToValidate validación. (Heredado de BaseValidator) |
| Site |
Obtiene información sobre el contenedor que hospeda el control actual cuando se representa en una superficie de diseño. (Heredado de Control) |
| SkinID |
Obtiene o establece la máscara que se va a aplicar al control. (Heredado de WebControl) |
| Style |
Obtiene una colección de atributos de texto que se representarán como un atributo de estilo en la etiqueta externa del control de servidor web. (Heredado de WebControl) |
| SupportsDisabledAttribute |
Obtiene un valor que indica si el control debe establecer el |
| TabIndex |
Obtiene o establece el índice de tabulación del control de servidor web. (Heredado de WebControl) |
| TagKey |
Obtiene la etiqueta HTML que se usa para representar el Label control. (Heredado de Label) |
| TagName |
Obtiene el nombre de la etiqueta de control. Esta propiedad se usa principalmente por los desarrolladores de control. (Heredado de WebControl) |
| TemplateControl |
Obtiene o establece una referencia a la plantilla que contiene este control. (Heredado de Control) |
| TemplateSourceDirectory |
Obtiene el directorio virtual de Page o UserControl que contiene el control de servidor actual. (Heredado de Control) |
| Text |
Obtiene o establece el texto que se muestra en el control de validación cuando se produce un error en la validación. (Heredado de BaseValidator) |
| ToolTip |
Obtiene o establece el texto que se muestra cuando el puntero del mouse mantiene el puntero sobre el control de servidor web. (Heredado de WebControl) |
| Type |
Obtiene o establece el tipo de datos al que se van a comparar los valores que se van a convertir antes de realizar la comparación. (Heredado de BaseCompareValidator) |
| UniqueID |
Obtiene el identificador único calificado jerárquicamente para el control de servidor. (Heredado de Control) |
| ValidateRequestMode |
Obtiene o establece un valor que indica si el control comprueba la entrada del cliente desde el explorador para detectar valores potencialmente peligrosos. (Heredado de Control) |
| ValidationGroup |
Obtiene o establece el nombre del grupo de validación al que pertenece este control de validación. (Heredado de BaseValidator) |
| ValueToCompare |
Obtiene o establece un valor constante que se va a comparar con el valor especificado por el usuario en el control de entrada que se va a validar. |
| ViewState |
Obtiene un diccionario de información de estado que permite guardar y restaurar el estado de vista de un control de servidor en varias solicitudes para la misma página. (Heredado de Control) |
| ViewStateIgnoresCase |
Obtiene un valor que indica si el StateBag objeto no distingue mayúsculas de minúsculas. (Heredado de Control) |
| ViewStateMode |
Obtiene o establece el modo de estado de vista de este control. (Heredado de Control) |
| Visible |
Obtiene o establece un valor que indica si un control de servidor se representa como interfaz de usuario en la página. (Heredado de Control) |
| Width |
Obtiene o establece el ancho del control de servidor web. (Heredado de WebControl) |
Métodos
| Nombre | Description |
|---|---|
| AddAttributesToRender(HtmlTextWriter) |
Agrega los atributos de este control al flujo de salida para la representación en el cliente. |
| AddedControl(Control, Int32) |
Se llama después de agregar un control secundario a la Controls colección del Control objeto . (Heredado de Control) |
| AddParsedSubObject(Object) |
Notifica al control que se ha analizado un elemento y agrega el elemento al Label control . (Heredado de Label) |
| ApplyStyle(Style) |
Copia todos los elementos que no sean de marca del estilo especificado en el control Web, sobrescribir los elementos de estilo existentes del control. Este método lo usan principalmente los desarrolladores de controles. (Heredado de WebControl) |
| ApplyStyleSheetSkin(Page) |
Aplica las propiedades de estilo definidas en la hoja de estilos de página al control . (Heredado de Control) |
| BeginRenderTracing(TextWriter, Object) |
Comienza el seguimiento en tiempo de diseño de los datos de representación. (Heredado de Control) |
| BuildProfileTree(String, Boolean) |
Recopila información sobre el control de servidor y la entrega a la Trace propiedad que se va a mostrar cuando el seguimiento está habilitado para la página. (Heredado de Control) |
| CheckControlValidationProperty(String, String) |
Comprueba si el control especificado está en la página y contiene propiedades de validación. (Heredado de BaseValidator) |
| ClearCachedClientID() |
Establece el valor |
| ClearChildControlState() |
Elimina la información de estado de control de los controles secundarios del control de servidor. (Heredado de Control) |
| ClearChildState() |
Elimina la información de estado de vista y estado de control de todos los controles secundarios del control de servidor. (Heredado de Control) |
| ClearChildViewState() |
Elimina la información de estado de vista de todos los controles secundarios del control de servidor. (Heredado de Control) |
| ClearEffectiveClientIDMode() |
Establece la ClientIDMode propiedad de la instancia de control actual y de cualquier control secundario en Inherit. (Heredado de Control) |
| ControlPropertiesValid() |
Comprueba las propiedades del control para ver los valores válidos. |
| CopyBaseAttributes(WebControl) |
Copia las propiedades no encapsuladas por el Style objeto desde el control de servidor web especificado al control de servidor web desde el que se llama a este método. Este método se usa principalmente por los desarrolladores de controles. (Heredado de WebControl) |
| CreateChildControls() |
Llamado por el marco de ASP.NET página para notificar a los controles de servidor que usan la implementación basada en composición para crear los controles secundarios que contengan como preparación para la publicación o representación. (Heredado de Control) |
| CreateControlCollection() |
Crea un nuevo ControlCollection objeto para contener los controles secundarios (literal y servidor) del control de servidor. (Heredado de Control) |
| CreateControlStyle() |
Crea el objeto de estilo que usa internamente la WebControl clase para implementar todas las propiedades relacionadas con el estilo. Este método se usa principalmente por los desarrolladores de controles. (Heredado de WebControl) |
| DataBind() |
Enlaza un origen de datos al control de servidor invocado y a todos sus controles secundarios. (Heredado de Control) |
| DataBind(Boolean) |
Enlaza un origen de datos al control de servidor invocado y a todos sus controles secundarios con una opción para generar el DataBinding evento. (Heredado de Control) |
| DataBindChildren() |
Enlaza un origen de datos a los controles secundarios del control de servidor. (Heredado de Control) |
| DetermineRenderUplevel() |
Determina si el control de validación se puede representar para un explorador más reciente ("nivel superior"). (Heredado de BaseCompareValidator) |
| Dispose() |
Permite que un control de servidor realice la limpieza final antes de liberarse de la memoria. (Heredado de Control) |
| EndRenderTracing(TextWriter, Object) |
Finaliza el seguimiento en tiempo de diseño de los datos de representación. (Heredado de Control) |
| EnsureChildControls() |
Determina si el control de servidor contiene controles secundarios. Si no es así, crea controles secundarios. (Heredado de Control) |
| EnsureID() |
Crea un identificador para los controles que no tienen asignado un identificador. (Heredado de Control) |
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| EvaluateIsValid() |
Cuando se reemplaza en una clase derivada, este método contiene el código para determinar si el valor del control de entrada es válido. |
| FindControl(String, Int32) |
Busca en el contenedor de nomenclatura actual un control de servidor con el especificado |
| FindControl(String) |
Busca en el contenedor de nomenclatura actual un control de servidor con el parámetro especificado |
| Focus() |
Establece el foco de entrada en un control. (Heredado de Control) |
| GetControlRenderID(String) |
Obtiene el identificador de cliente del control especificado. (Heredado de BaseValidator) |
| GetControlValidationValue(String) |
Obtiene el valor asociado al control de entrada especificado. (Heredado de BaseValidator) |
| GetDesignModeState() |
Obtiene los datos en tiempo de diseño de un control. (Heredado de Control) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetRouteUrl(Object) |
Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta. (Heredado de Control) |
| GetRouteUrl(RouteValueDictionary) |
Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta. (Heredado de Control) |
| GetRouteUrl(String, Object) |
Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta. (Heredado de Control) |
| GetRouteUrl(String, RouteValueDictionary) |
Obtiene la dirección URL que corresponde a un conjunto de parámetros de ruta y un nombre de ruta. (Heredado de Control) |
| GetType() |
Obtiene el Type objeto de la instancia actual. (Heredado de Object) |
| GetUniqueIDRelativeTo(Control) |
Devuelve la parte prefijo de la UniqueID propiedad del control especificado. (Heredado de Control) |
| HasControls() |
Determina si el control de servidor contiene controles secundarios. (Heredado de Control) |
| HasEvents() |
Devuelve un valor que indica si los eventos están registrados para el control o para los controles secundarios. (Heredado de Control) |
| IsLiteralContent() |
Determina si el control de servidor contiene solo contenido literal. (Heredado de Control) |
| LoadControlState(Object) |
Restaura la información de estado de control de una solicitud de página anterior guardada por el SaveControlState() método . (Heredado de Control) |
| LoadViewState(Object) |
Carga el estado guardado anteriormente para el control. (Heredado de Label) |
| MapPathSecure(String) |
Recupera la ruta de acceso física a la que se asigna una ruta de acceso virtual, absoluta o relativa. (Heredado de Control) |
| MemberwiseClone() |
Crea una copia superficial del objeto actual Object. (Heredado de Object) |
| MergeStyle(Style) |
Copia todos los elementos que no sean de marca del estilo especificado en el control Web, pero no sobrescribirán ningún elemento de estilo existente del control. Este método se usa principalmente por los desarrolladores de controles. (Heredado de WebControl) |
| OnBubbleEvent(Object, EventArgs) |
Determina si el evento del control de servidor se pasa a la jerarquía de controles de servidor de interfaz de usuario de la página. (Heredado de Control) |
| OnDataBinding(EventArgs) |
Genera el evento DataBinding. (Heredado de Control) |
| OnInit(EventArgs) |
Genera el evento Init. (Heredado de BaseValidator) |
| OnLoad(EventArgs) |
Genera el evento Load. (Heredado de Control) |
| OnPreRender(EventArgs) |
Genera el evento PreRender. (Heredado de BaseValidator) |
| OnUnload(EventArgs) |
Genera el evento Unload. (Heredado de BaseValidator) |
| OpenFile(String) |
Obtiene un objeto Stream que se usa para leer un archivo. (Heredado de Control) |
| RaiseBubbleEvent(Object, EventArgs) |
Asigna cualquier origen del evento y su información al elemento primario del control. (Heredado de Control) |
| RegisterValidatorCommonScript() |
Registra el código en la página para la validación del lado cliente. (Heredado de BaseValidator) |
| RegisterValidatorDeclaration() |
Registra una declaración de matriz ECMAScript mediante el nombre |
| RemovedControl(Control) |
Se llama después de quitar un control secundario de la Controls colección del Control objeto . (Heredado de Control) |
| Render(HtmlTextWriter) |
Muestra el control en el cliente. (Heredado de BaseValidator) |
| RenderBeginTag(HtmlTextWriter) |
Representa la etiqueta de apertura HTML del control en el escritor especificado. Este método se usa principalmente por los desarrolladores de controles. (Heredado de WebControl) |
| RenderChildren(HtmlTextWriter) |
Genera el contenido de los elementos secundarios de un control de servidor en un objeto proporcionado HtmlTextWriter , que escribe el contenido que se va a representar en el cliente. (Heredado de Control) |
| RenderContents(HtmlTextWriter) |
Representa el contenido de en Label el escritor especificado. (Heredado de Label) |
| RenderControl(HtmlTextWriter, ControlAdapter) |
Genera contenido de control de servidor en un objeto proporcionado HtmlTextWriter mediante un objeto proporcionado ControlAdapter . (Heredado de Control) |
| RenderControl(HtmlTextWriter) |
Genera contenido de control de servidor en un objeto proporcionado HtmlTextWriter y almacena información de seguimiento sobre el control si el seguimiento está habilitado. (Heredado de Control) |
| RenderEndTag(HtmlTextWriter) |
Representa la etiqueta de cierre HTML del control en el escritor especificado. Este método se usa principalmente por los desarrolladores de controles. (Heredado de WebControl) |
| ResolveAdapter() |
Obtiene el adaptador de control responsable de representar el control especificado. (Heredado de Control) |
| ResolveClientUrl(String) |
Obtiene una dirección URL que el explorador puede usar. (Heredado de Control) |
| ResolveUrl(String) |
Convierte una dirección URL en una que se pueda usar en el cliente solicitante. (Heredado de Control) |
| SaveControlState() |
Guarda los cambios de estado de control de servidor que se han producido desde el momento en que se devolvió la página al servidor. (Heredado de Control) |
| SaveViewState() |
Guarda cualquier estado que se modificó después de invocar el TrackViewState() método . (Heredado de WebControl) |
| SetDesignModeState(IDictionary) |
Establece los datos en tiempo de diseño de un control. (Heredado de Control) |
| SetRenderMethodDelegate(RenderMethod) |
Asigna un delegado de controlador de eventos para representar el control de servidor y su contenido en su control primario. (Heredado de Control) |
| SetTraceData(Object, Object, Object) |
Establece los datos de seguimiento para el seguimiento en tiempo de diseño de los datos de representación, mediante el objeto rastreado, la clave de datos de seguimiento y el valor de los datos de seguimiento. (Heredado de Control) |
| SetTraceData(Object, Object) |
Establece los datos de seguimiento para el seguimiento en tiempo de diseño de los datos de representación, mediante la clave de datos de seguimiento y el valor de los datos de seguimiento. (Heredado de Control) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
| TrackViewState() |
Hace que el control realice un seguimiento de los cambios en su estado de vista para que se puedan almacenar en la propiedad del ViewState objeto. (Heredado de WebControl) |
| Validate() |
Realiza la validación en el control de entrada asociado y actualiza la IsValid propiedad . (Heredado de BaseValidator) |
Eventos
| Nombre | Description |
|---|---|
| DataBinding |
Se produce cuando el control de servidor se enlaza a un origen de datos. (Heredado de Control) |
| Disposed |
Se produce cuando se libera un control de servidor de la memoria, que es la última fase del ciclo de vida del control de servidor cuando se solicita una página de ASP.NET. (Heredado de Control) |
| Init |
Se produce cuando se inicializa el control de servidor, que es el primer paso de su ciclo de vida. (Heredado de Control) |
| Load |
Se produce cuando el control de servidor se carga en el Page objeto . (Heredado de Control) |
| PreRender |
Se produce después de cargar el Control objeto, pero antes de la representación. (Heredado de Control) |
| Unload |
Se produce cuando el control de servidor se descarga de la memoria. (Heredado de Control) |
Implementaciones de interfaz explícitas
| Nombre | Description |
|---|---|
| IAttributeAccessor.GetAttribute(String) |
Obtiene un atributo del control Web con el nombre especificado. (Heredado de WebControl) |
| IAttributeAccessor.SetAttribute(String, String) |
Establece un atributo del control Web en el nombre y el valor especificados. (Heredado de WebControl) |
| IControlBuilderAccessor.ControlBuilder |
Para obtener una descripción de este miembro, vea ControlBuilder. (Heredado de Control) |
| IControlDesignerAccessor.GetDesignModeState() |
Para obtener una descripción de este miembro, vea GetDesignModeState(). (Heredado de Control) |
| IControlDesignerAccessor.SetDesignModeState(IDictionary) |
Para obtener una descripción de este miembro, vea SetDesignModeState(IDictionary). (Heredado de Control) |
| IControlDesignerAccessor.SetOwnerControl(Control) |
Para obtener una descripción de este miembro, vea SetOwnerControl(Control). (Heredado de Control) |
| IControlDesignerAccessor.UserData |
Para obtener una descripción de este miembro, vea UserData. (Heredado de Control) |
| IDataBindingsAccessor.DataBindings |
Para obtener una descripción de este miembro, vea DataBindings. (Heredado de Control) |
| IDataBindingsAccessor.HasDataBindings |
Para obtener una descripción de este miembro, vea HasDataBindings. (Heredado de Control) |
| IExpressionsAccessor.Expressions |
Para obtener una descripción de este miembro, vea Expressions. (Heredado de Control) |
| IExpressionsAccessor.HasExpressions |
Para obtener una descripción de este miembro, vea HasExpressions. (Heredado de Control) |
| IParserAccessor.AddParsedSubObject(Object) |
Para obtener una descripción de este miembro, vea AddParsedSubObject(Object). (Heredado de Control) |
Métodos de extensión
| Nombre | Description |
|---|---|
| FindDataSourceControl(Control) |
Devuelve el origen de datos asociado al control de datos para el control especificado. |
| FindFieldTemplate(Control, String) |
Devuelve la plantilla de campo de la columna especificada en el contenedor de nomenclatura del control especificado. |
| FindMetaTable(Control) |
Devuelve el objeto de metatable para el control de datos contenedor. |