BehaviorEditorPart 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í.
Proporciona un control de editor que permite que los usuarios finales modifiquen varias propiedades de interfaz de usuario en un control WebPart asociado. Esta clase no puede heredarse.
public ref class BehaviorEditorPart sealed : System::Web::UI::WebControls::WebParts::EditorPart
public sealed class BehaviorEditorPart : System.Web.UI.WebControls.WebParts.EditorPart
type BehaviorEditorPart = class
inherit EditorPart
Public NotInheritable Class BehaviorEditorPart
Inherits EditorPart
- Herencia
Ejemplos
En el ejemplo de código siguiente se muestra cómo declarar un BehaviorEditorPart control en una página web y habilitarlo para editar varias propiedades de interfaz de usuario de un WebPart control. El ejemplo de código tiene cuatro partes:
Control de usuario que permite cambiar los modos de visualización en una página de elementos web.
Página web que contiene un EditorZone control y un BehaviorEditorPart control, que se usa para editar las propiedades de comportamiento de un BulletedList control.
Entrada que se va a realizar en el archivo Web.config para conceder a un usuario autorizado permiso para editar la página en el ámbito de personalización compartida.
Explicación de cómo funciona el ejemplo al cargar la página en un explorador.
La primera parte de este ejemplo de código es el control de usuario que permite a los usuarios cambiar los modos de presentación en una página web. Para obtener más información sobre los modos de presentación y una descripción del código fuente de este control, vea Walkthrough: Changing Display Modes on a Web Parts Page. En la documentación de este control de usuario se explica cómo llamar al ToggleScope método para cambiar la página al modo compartido, lo que permite que aparezca el BehaviorEditorPart control.
<%@ control language="C#" classname="DisplayModeMenuCS"%>
<script runat="server">
// Use a field to reference the current WebPartManager.
WebPartManager _manager;
void Page_Init(object sender, EventArgs e)
{
Page.InitComplete += new EventHandler(InitComplete);
}
void InitComplete(object sender, System.EventArgs e)
{
_manager = WebPartManager.GetCurrentWebPartManager(Page);
String browseModeName = WebPartManager.BrowseDisplayMode.Name;
// Fill the dropdown with the names of supported display modes.
foreach (WebPartDisplayMode mode in _manager.SupportedDisplayModes)
{
String modeName = mode.Name;
// Make sure a mode is enabled before adding it.
if (mode.IsEnabled(_manager))
{
ListItem item = new ListItem(modeName, modeName);
DisplayModeDropdown.Items.Add(item);
}
}
// If shared scope is allowed for this user, display the scope-switching
// UI and select the appropriate radio button for the current user scope.
if (_manager.Personalization.CanEnterSharedScope)
{
Panel2.Visible = true;
if (_manager.Personalization.Scope == PersonalizationScope.User)
RadioButton1.Checked = true;
else
RadioButton2.Checked = true;
}
}
// Change the page to the selected display mode.
void DisplayModeDropdown_SelectedIndexChanged(object sender, EventArgs e)
{
String selectedMode = DisplayModeDropdown.SelectedValue;
WebPartDisplayMode mode = _manager.SupportedDisplayModes[selectedMode];
if (mode != null)
_manager.DisplayMode = mode;
}
// Set the selected item equal to the current display mode.
void Page_PreRender(object sender, EventArgs e)
{
ListItemCollection items = DisplayModeDropdown.Items;
int selectedIndex =
items.IndexOf(items.FindByText(_manager.DisplayMode.Name));
DisplayModeDropdown.SelectedIndex = selectedIndex;
}
// Reset all of a user's personalization data for the page.
protected void LinkButton1_Click(object sender, EventArgs e)
{
_manager.Personalization.ResetPersonalizationState();
}
// If not in User personalization scope, toggle into it.
protected void RadioButton1_CheckedChanged(object sender, EventArgs e)
{
if (_manager.Personalization.Scope == PersonalizationScope.Shared)
_manager.Personalization.ToggleScope();
}
// If not in Shared scope, and if user is allowed, toggle the scope.
protected void RadioButton2_CheckedChanged(object sender, EventArgs e)
{
if (_manager.Personalization.CanEnterSharedScope &&
_manager.Personalization.Scope == PersonalizationScope.User)
_manager.Personalization.ToggleScope();
}
</script>
<div>
<asp:Panel ID="Panel1" runat="server"
Borderwidth="1"
Width="230"
BackColor="lightgray"
Font-Names="Verdana, Arial, Sans Serif" >
<asp:Label ID="Label1" runat="server"
Text=" Display Mode"
Font-Bold="true"
Font-Size="8"
Width="120"
AssociatedControlID="DisplayModeDropdown"/>
<asp:DropDownList ID="DisplayModeDropdown" runat="server"
AutoPostBack="true"
Width="120"
OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
<asp:LinkButton ID="LinkButton1" runat="server"
Text="Reset User State"
ToolTip="Reset the current user's personalization data for the page."
Font-Size="8"
OnClick="LinkButton1_Click" />
<asp:Panel ID="Panel2" runat="server"
GroupingText="Personalization Scope"
Font-Bold="true"
Font-Size="8"
Visible="false" >
<asp:RadioButton ID="RadioButton1" runat="server"
Text="User"
AutoPostBack="true"
GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged" />
<asp:RadioButton ID="RadioButton2" runat="server"
Text="Shared"
AutoPostBack="true"
GroupName="Scope"
OnCheckedChanged="RadioButton2_CheckedChanged" />
</asp:Panel>
</asp:Panel>
</div>
<%@ control language="vb" classname="DisplayModeMenuVB"%>
<script runat="server">
' Use a field to reference the current WebPartManager.
Dim _manager As WebPartManager
Sub Page_Init(ByVal sender As Object, ByVal e As EventArgs)
AddHandler Page.InitComplete, AddressOf InitComplete
End Sub
Sub InitComplete(ByVal sender As Object, ByVal e As System.EventArgs)
_manager = WebPartManager.GetCurrentWebPartManager(Page)
Dim browseModeName As String = WebPartManager.BrowseDisplayMode.Name
' Fill the dropdown with the names of supported display modes.
Dim mode As WebPartDisplayMode
For Each mode In _manager.SupportedDisplayModes
Dim modeName As String = mode.Name
' Make sure a mode is enabled before adding it.
If mode.IsEnabled(_manager) Then
Dim item As New ListItem(modeName, modeName)
DisplayModeDropdown.Items.Add(item)
End If
Next mode
' If shared scope is allowed for this user, display the scope-switching
' UI and select the appropriate radio button for the current user scope.
If _manager.Personalization.CanEnterSharedScope Then
Panel2.Visible = True
If _manager.Personalization.Scope = PersonalizationScope.User Then
RadioButton1.Checked = True
Else
RadioButton2.Checked = True
End If
End If
End Sub
' Change the page to the selected display mode.
Sub DisplayModeDropdown_SelectedIndexChanged(ByVal sender As Object, _
ByVal e As EventArgs)
Dim selectedMode As String = DisplayModeDropdown.SelectedValue
Dim mode As WebPartDisplayMode = _
_manager.SupportedDisplayModes(selectedMode)
If Not (mode Is Nothing) Then
_manager.DisplayMode = mode
End If
End Sub
' Set the selected item equal to the current display mode.
Sub Page_PreRender(ByVal sender As Object, ByVal e As EventArgs)
Dim items As ListItemCollection = DisplayModeDropdown.Items
Dim selectedIndex As Integer = _
items.IndexOf(items.FindByText(_manager.DisplayMode.Name))
DisplayModeDropdown.SelectedIndex = selectedIndex
End Sub
' Reset all of a user's personalization data for the page.
Protected Sub LinkButton1_Click(ByVal sender As Object, _
ByVal e As EventArgs)
_manager.Personalization.ResetPersonalizationState()
End Sub
' If not in User personalization scope, toggle into it.
Protected Sub RadioButton1_CheckedChanged(ByVal sender As Object, _
ByVal e As EventArgs)
If _manager.Personalization.Scope = PersonalizationScope.Shared Then
_manager.Personalization.ToggleScope()
End If
End Sub
' If not in Shared scope, and if user is allowed, toggle the scope.
Protected Sub RadioButton2_CheckedChanged(ByVal sender As Object, _
ByVal e As EventArgs)
If _manager.Personalization.CanEnterSharedScope AndAlso _
_manager.Personalization.Scope = PersonalizationScope.User Then
_manager.Personalization.ToggleScope()
End If
End Sub
</script>
<div>
<asp:Panel ID="Panel1" runat="server"
Borderwidth="1"
Width="230"
BackColor="lightgray"
Font-Names="Verdana, Arial, Sans Serif" >
<asp:Label ID="Label1" runat="server"
Text=" Display Mode"
Font-Bold="true"
Font-Size="8"
Width="120"
AssociatedControlID="DisplayModeDropdown"/>
<asp:DropDownList ID="DisplayModeDropdown" runat="server"
AutoPostBack="true"
Width="120"
OnSelectedIndexChanged="DisplayModeDropdown_SelectedIndexChanged" />
<asp:LinkButton ID="LinkButton1" runat="server"
Text="Reset User State"
ToolTip="Reset the current user's personalization data for the page."
Font-Size="8"
OnClick="LinkButton1_Click" />
<asp:Panel ID="Panel2" runat="server"
GroupingText="Personalization Scope"
Font-Bold="true"
Font-Size="8"
Visible="false" >
<asp:RadioButton ID="RadioButton1" runat="server"
Text="User"
AutoPostBack="true"
GroupName="Scope" OnCheckedChanged="RadioButton1_CheckedChanged" />
<asp:RadioButton ID="RadioButton2" runat="server"
Text="Shared"
AutoPostBack="true"
GroupName="Scope"
OnCheckedChanged="RadioButton2_CheckedChanged" />
</asp:Panel>
</asp:Panel>
</div>
La segunda parte del ejemplo de código es la página web. Contiene una referencia declarativa a un EditorZone control, con un elemento secundario <zonetemplate>
que contiene referencias declarativas a un BehaviorEditorPart control. Tenga en cuenta que la página también contiene un BulletedList control enlazado a la base de datos pubs; dado que este control reside en , WebPartZonepuede funcionar como un WebPart control que el BehaviorEditorPart control puede editar.
Importante
Este ejemplo tiene un cuadro de texto que acepta datos proporcionados por el usuario, lo que puede suponer una amenaza para la seguridad. De forma predeterminada, ASP.NET Web Pages valida que los datos proporcionados por el usuario no incluyen elementos HTML ni de script. Para más información, consulte Información general sobre los ataques mediante scripts.
<%@ Page Language="C#" %>
<%@ Register Src="~/displayModeMenuCS.ascx"
TagPrefix="uc1"
TagName="DisplayModeMenuCS" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Button1.Visible = false;
TextBox1.Visible = false;
BulletedList1.DataBind();
}
// <snippet3>
protected void Button1_Click(object sender, EventArgs e)
{
BehaviorEditorPart1.Title = Server.HtmlEncode(TextBox1.Text);
}
// </snippet3>
// <snippet4>
protected void BehaviorEditorPart1_PreRender(object sender,
EventArgs e)
{
Button1.Visible = true;
TextBox1.Visible = true;
}
// </snippet4>
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Pubs sample database. Use an ASP.NET expression -->
<!-- like the one in the following control to retrieve the -->
<!-- connection string value from the Web.config file. -->
<asp:SqlDataSource ID="ds1" runat="server"
connectionString="<%$ ConnectionStrings:PubsConnection %>"
SelectCommand="Select au_id, au_lname, au_fname From Authors"/>
<asp:WebPartManager ID="WebPartManager1" runat="server" />
<uc1:DisplayModeMenuCS id="menu1" runat="server" />
<asp:WebPartZone ID="WebPartZone1" runat="server" Width="150"
style="z-index: 100; left: 10px; position: absolute; top: 90px" >
<ZoneTemplate>
<asp:Panel ID="panel1" runat="server" ToolTip="Author List WebPart">
<asp:Label ID="Label1" runat="server"
Text="Author Names"
Font-Bold="true"
Font-Size="120%"
AssociatedControlID="BulletedList1"/>
<asp:BulletedList ID="BulletedList1" runat="server"
DataSourceID="ds1"
DataTextField="au_lname"
DataValueField="au_id"/>
</asp:Panel>
</ZoneTemplate>
</asp:WebPartZone>
<asp:WebPartZone ID="WebPartZone2" runat="server" Width="150"
style="z-index: 101; left: 170px; position: absolute; top: 90px" />
<asp:EditorZone ID="EditorZone1" runat="server"
style="z-index: 102; left: 340px; position: absolute; top: 90px"
Width="170px">
<ZoneTemplate>
<asp:BehaviorEditorPart ID="BehaviorEditorPart1" runat="server"
Title="My BehaviorEditorPart"
OnPreRender="BehaviorEditorPart1_PreRender" />
</ZoneTemplate>
</asp:EditorZone>
<asp:Button ID="Button1" runat="server" Width="140"
Text="Update EditorPart Title"
style="left: 340px; position: absolute; top: 65px; z-index: 103;"
OnClick="Button1_Click" />
<asp:TextBox ID="TextBox1" runat="server"
style="z-index: 105; left: 500px; position: absolute; top: 65px" />
</form>
</body>
</html>
<%@ Page Language="VB" %>
<%@ Register Src="~/displayModeMenuVB.ascx"
TagPrefix="uc1"
TagName="DisplayModeMenuVB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, _
ByVal e As System.EventArgs)
Button1.Visible = False
TextBox1.Visible = False
BulletedList1.DataBind()
End Sub
' <snippet3>
Protected Sub Button1_Click(ByVal sender As Object, _
ByVal e As System.EventArgs)
BehaviorEditorPart1.Title = Server.HtmlEncode(TextBox1.Text)
End Sub
' </snippet3>
' <snippet4>
Protected Sub BehaviorEditorPart1_PreRender(ByVal sender As Object, _
ByVal e As System.EventArgs)
Button1.Visible = True
TextBox1.Visible = True
End Sub
' </snippet4>
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>ASP.NET Example</title>
</head>
<body>
<form id="form1" runat="server">
<!-- This example uses Microsoft SQL Server and connects -->
<!-- to the Pubs sample database. Use an ASP.NET expression -->
<!-- like the one in the following control to retrieve the -->
<!-- connection string value from the Web.config file. -->
<asp:SqlDataSource ID="ds1" runat="server"
connectionString="<%$ ConnectionStrings:PubsConnection %>"
SelectCommand="Select au_id, au_lname, au_fname From Authors"/>
<asp:WebPartManager ID="WebPartManager1" runat="server" />
<uc1:DisplayModeMenuVB id="menu1" runat="server" />
<asp:WebPartZone ID="WebPartZone1" runat="server" Width="150"
style="z-index: 100; left: 10px; position: absolute; top: 90px" >
<ZoneTemplate>
<asp:Panel ID="panel1" runat="server" ToolTip="Author List WebPart">
<asp:Label ID="Label1" runat="server"
Text="Author Names"
Font-Bold="true"
Font-Size="120%"
AssociatedControlID="BulletedList1"/>
<asp:BulletedList ID="BulletedList1" runat="server"
DataSourceID="ds1"
DataTextField="au_lname"
DataValueField="au_id"/>
</asp:Panel>
</ZoneTemplate>
</asp:WebPartZone>
<asp:WebPartZone ID="WebPartZone2" runat="server" Width="150"
style="z-index: 101; left: 170px; position: absolute; top: 90px" />
<asp:EditorZone ID="EditorZone1" runat="server"
style="z-index: 102; left: 340px; position: absolute; top: 90px"
Width="170px">
<ZoneTemplate>
<asp:BehaviorEditorPart ID="BehaviorEditorPart1" runat="server"
Title="My BehaviorEditorPart"
OnPreRender="BehaviorEditorPart1_PreRender" />
</ZoneTemplate>
</asp:EditorZone>
<asp:Button ID="Button1" runat="server" Width="140"
Text="Update EditorPart Title"
style="left: 340px; position: absolute; top: 65px; z-index: 103;"
OnClick="Button1_Click" />
<asp:TextBox ID="TextBox1" runat="server"
style="z-index: 105; left: 500px; position: absolute; top: 65px" />
</form>
</body>
</html>
La tercera parte del ejemplo es una entrada en el archivo Web.config. Debe realizar una entrada como la siguiente en la <webParts>
sección del archivo para permitir que un usuario autorizado o un conjunto de usuarios editen la página web cuando se encuentra en el ámbito de personalización compartida. Esta entrada es un paso crítico; de lo contrario, el BehaviorEditorPart control no será visible cuando cambie la página al modo de edición.
<webParts>
<personalization>
<authorization>
<allow users="User_account" roles="admin"
verbs="enterSharedScope"/>
</authorization>
</personalization>
</webParts>
Al cargar la página en un explorador, primero puede seleccionar la opción Compartido en el control de lista desplegable Modo de presentación . A continuación, haga clic en la propia lista desplegable y seleccione Modo de edición para cambiar la página al modo de edición. Puede hacer clic en el menú verbos (la flecha hacia abajo) en la barra de título del control Elemento web Lista de autor y hacer clic en Editar para empezar a editar. Cuando la interfaz de usuario de edición está visible, puede ver el BehaviorEditorPart control y un botón y un cuadro de texto colocados encima de él. Si realiza algunos cambios en la interfaz de usuario de edición y hace clic en el botón Aplicar , puede usar el control de lista desplegable Modo de presentación para devolver la página al modo de exploración y ver el efecto completo de los cambios de edición.
Comentarios
La BehaviorEditorPart clase es un control de editor que deriva de la EditorPart clase y se usa para editar propiedades que afectan al comportamiento de un control o GenericWebPart asociadoWebPart.
Al igual que hay zonas orientadas a herramientas en el conjunto de controles de elementos web (para obtener más información, vea la información general de la ToolZone clase), hay controles de elementos orientados a herramientas (elementos de herramientas) y cada elemento de herramienta debe residir en un determinado tipo de zona de herramientas. Los elementos de herramientas del conjunto de controles de elementos web tienen dos características distintivas:
Son controles auxiliares que permiten a los usuarios finales personalizar controles en una página de elementos web.
Solo son visibles en determinados modos de presentación.
El BehaviorEditorPart control es un elemento de herramienta que se vuelve visible solo cuando una página de elementos web está en modo de edición y cuando se ha seleccionado un control específico WebPart para su edición. El BehaviorEditorPart control, al igual que todos los demás EditorPart controles, reside en un EditorZone control .
Importante
Una EditorZone zona solo puede contener EditorPart controles y EditorPart los controles no se pueden colocar en ningún otro tipo de zona.
El control no se muestra en la página en determinadas condiciones. Si el valor de propiedad IsShared del WebPart control que se está editando es true
y la página está en el ámbito de personalización del usuario (que es el valor predeterminado), el control no se muestra. Para que el BehaviorEditorPart control se muestre en este escenario, normalmente tendría que seguir dos pasos:
Agregue una entrada al archivo Web.config que concede a un usuario autorizado permiso para editar páginas web en el ámbito de personalización compartida (lo que significa que los cambios que realiza el usuario serán visibles para todos los usuarios de la aplicación).
Cambie mediante programación la página del ámbito de personalización de nivel de usuario a nivel compartido en tiempo de ejecución, por ejemplo mediante el uso del ToggleScope método .
Para obtener un ejemplo de cómo hacer que el BehaviorEditorPart control sea visible en una página, vea la sección Ejemplo de este tema. Para obtener más información sobre los controles compartidos y el ámbito de personalización, vea Información general sobre personalización de elementos web.
La BehaviorEditorPart clase también tiene un método importante, SyncChanges, que hereda de la EditorPart clase e invalida. El método es fundamental porque permite obtener los valores de propiedad del WebPart control que se está editando y asignarlos a los campos del control de edición.
En la mayoría de los casos, el BehaviorEditorPart control debe usarse en formato de persistencia de página declarando un <asp:behavioreditorpart>
elemento dentro de un <zonetemplate>
elemento, que a su vez está contenido por un <asp:editorzone>
elemento en una página web. El BehaviorEditorPart control permite a los usuarios finales editar las siguientes propiedades de interfaz de usuario de un WebPart control:
Para editar otras propiedades y el comportamiento de WebPart los controles, puede usar los demás EditorPart controles proporcionados con el conjunto de controles de elementos web. Estos controles incluyen LayoutEditorPart, y AppearanceEditorPartel PropertyGridEditorPart control . Los controles proporcionados EditorPart deben proporcionar la mayoría de las características de edición necesarias para editar WebPart controles, pero también puede crear un control de editor personalizado heredando de la EditorPart clase . Para obtener un ejemplo de código, consulte la información general de la EditorPart clase.
Nota
Para mejorar la accesibilidad, el BehaviorEditorPart control se representa dentro de un <fieldset>
elemento . El <fieldset>
elemento agrupa el conjunto de controles relacionado que se usan para editar en el BehaviorEditorPart control y facilita la navegación por pestañas entre esos controles para los agentes de usuario visual (como exploradores web normales) y agentes de usuario orientados a voz (como el software de lectura de pantalla).
Accesibilidad
Es posible que el marcado representado de forma predeterminada para este control no se ajuste a los estándares de accesibilidad, como las directrices de accesibilidad de contenido web 1.0 (WCAG) de prioridad 1. Para obtener más información sobre la compatibilidad de accesibilidad con este control, consulte ASP.NET Controles y accesibilidad.
Constructores
BehaviorEditorPart() |
Crea una nueva instancia de la clase. |
Propiedades
AccessKey |
Obtiene o establece la clave de acceso que 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 aplicación del objeto Page o el objeto UserControl que contiene este control. (Heredado de Control) |
Attributes |
Obtiene la colección de atributos arbitrarios (sólo para su representación) que no corresponden a propiedades del control. (Heredado de WebControl) |
BackColor |
Obtiene o establece el color de fondo del control de servidor web. (Heredado de WebControl) |
BackImageUrl |
Obtiene o establece la dirección URL de la imagen de fondo para el control del panel. (Heredado de Panel) |
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 del borde del control de servidor web. (Heredado de WebControl) |
BorderWidth |
Obtiene o establece el ancho del borde del control de servidor web. (Heredado de WebControl) |
ChildControlsCreated |
Obtiene un valor que indica si se han creado controles secundarios del control de servidor. (Heredado de Control) |
ChromeState |
Obtiene o establece si un control de elementos está en un estado minimizado o normal. (Heredado de Part) |
ChromeType |
Obtiene o establece el tipo de borde que encuadra un control de elementos Web. (Heredado de Part) |
ClientID |
Obtiene el id. de control para marcado HTML que se genera por ASP.NET. (Heredado de Control) |
ClientIDMode |
Obtiene o establece el algoritmo que se utiliza para generar el valor de la propiedad ClientID. (Heredado de Control) |
ClientIDSeparator |
Obtiene un valor de carácter que representa el carácter separado utilizado en la propiedad ClientID. (Heredado de Control) |
Context |
Obtiene el objeto HttpContext asociado al control de servidor para la solicitud Web actual. (Heredado de Control) |
Controls |
Obtiene un objeto ControlCollection que contiene los controles secundarios para un control de servidor especificado en la jerarquía de la interfaz de usuario. (Heredado de Part) |
ControlStyle |
Obtiene el estilo del control de servidor web. Esta propiedad la usan principalmente los programadores de controles. (Heredado de WebControl) |
ControlStyleCreated |
Obtiene un valor que indica si se ha creado un objeto Style para la propiedad ControlStyle. Esta propiedad la usan principalmente los programadores de controles. (Heredado de WebControl) |
CssClass |
Obtiene o establece la clase hoja de estilos en cascada (CSS) presentada por el control de servidor web en el cliente. (Heredado de WebControl) |
DataItemContainer |
Obtiene una referencia al contenedor de nomenclatura si este implementa IDataItemContainer. (Heredado de Control) |
DataKeysContainer |
Obtiene una referencia al contenedor de nomenclatura si este implementa IDataKeysControl. (Heredado de Control) |
DefaultButton |
Obtiene o establece el id. del botón predeterminado en el control. |
Description |
Obtiene o establece una frase breve que resume lo que hace el control de elementos, para su uso en información sobre herramientas y en catálogos de controles de elementos. (Heredado de Part) |
DesignMode |
Obtiene un valor que indica si se está utilizando un control en una superficie de diseño. (Heredado de Control) |
Direction |
Obtiene o establece la dirección en la que se muestran los controles que incluyen texto en un control Panel. (Heredado de Panel) |
Display |
Obtiene un valor que indica si se debe mostrar un control cuando su control WebPart asociado está en modo de edición. |
DisplayTitle |
Obtiene una cadena que contiene el texto del título mostrado en la barra de título de un control EditorPart. (Heredado de EditorPart) |
Enabled |
Obtiene o establece un valor que indica si el control de servidor web está habilitado. (Heredado de WebControl) |
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, así como el estado de vista de los controles secundarios que contiene, al cliente solicitante. (Heredado de Control) |
Events |
Obtiene una lista de delegados de controladores de eventos del control. Esta propiedad es de sólo 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 de primer plano (normalmente el color del texto) del control de servidor web. (Heredado de WebControl) |
GroupingText |
Obtiene o establece el título del grupo de controles contenido en el control de panel. (Heredado de Panel) |
HasAttributes |
Obtiene un valor que indica si el control tiene establecido algún atributo. (Heredado de WebControl) |
HasChildViewState |
Obtiene un valor que indica si los controles secundarios del control de servidor actual tienen guardada alguna configuración del estado de vista. (Heredado de Control) |
Height |
Obtiene o establece el alto del control de servidor Web. (Heredado de WebControl) |
HorizontalAlign |
Obtiene o establece la alineación horizontal del contenido del panel. (Heredado de Panel) |
ID |
Obtiene o establece el identificador de programación asignado al control de servidor. (Heredado de Control) |
IdSeparator |
Obtiene el carácter utilizado para separar los identificadores de control. (Heredado de Control) |
IsChildControlStateCleared |
Obtiene un valor que indica si los controles que se encuentran en este control tienen estado de control. (Heredado de Control) |
IsEnabled |
Obtiene un valor que indica si está habilitado el control. (Heredado de WebControl) |
IsTrackingViewState |
Obtiene un valor que indica si el control de servidor está guardando los cambios realizados en su estado de vista. (Heredado de Control) |
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 mediante ID en lugar de í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 los distintos controles de servidor que tienen el mismo valor para la propiedad ID. (Heredado de Control) |
Page |
Obtiene una referencia a la instancia Page que contiene el control de servidor. (Heredado de Control) |
Parent |
Obtiene una referencia al control principal del control de servidor en la jerarquía de controles de página. (Heredado de Control) |
RenderingCompatibility |
Obtiene o establece un valor que especifica la versión de ASP.NET compatible con los elementos HTML representados. (Heredado de Control) |
ScrollBars |
Obtiene o establece la visibilidad y la posición de las barras de desplazamiento de un control Panel. (Heredado de Panel) |
Site |
Obtiene información sobre el contenedor en que se encuentra el control actual cuando se representa en una superficie de diseño. (Heredado de Control) |
SkinID |
Obtiene o establece la máscara que se aplica al control. (Heredado de WebControl) |
Style |
Obtiene una colección de atributos de texto que se representan como 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 en "disabled" el atributo |
TabIndex |
Obtiene o establece el índice de tabulación del control de servidor web. (Heredado de WebControl) |
TagKey |
Obtiene el valor HtmlTextWriterTag correspondiente al control de servidor web. Esta propiedad la usan principalmente los programadores de controles. (Heredado de WebControl) |
TagName |
Obtiene el nombre de la etiqueta del control. Esta propiedad la usan principalmente los programadores de controles. (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) |
Title |
Obtiene o establece un título para el control de editor. |
ToolTip |
Obtiene o establece el texto que se muestra cuando el puntero del mouse se desplaza sobre el control de servidor web. (Heredado de WebControl) |
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 valores potencialmente peligrosos. (Heredado de Control) |
ViewState |
Obtiene un diccionario con información de estado que le permite guardar y restaurar el estado de vista de un control de servidor en las distintas solicitudes de la misma página. (Heredado de Control) |
ViewStateIgnoresCase |
Obtiene un valor que indica si el objeto StateBag no distingue mayúsculas de minúsculas. (Heredado de Control) |
ViewStateMode |
Obtiene o establece el modo del 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) |
WebPartManager |
Obtiene una referencia al control WebPartManager asociado a la página Web actual. (Heredado de EditorPart) |
WebPartToEdit |
Obtiene una referencia al control WebPart que se está editando. (Heredado de EditorPart) |
Width |
Obtiene o establece el ancho del control de servidor web. (Heredado de WebControl) |
Wrap |
Obtiene o establece un valor que indica si el contenido se ajusta dentro del panel. (Heredado de Panel) |
Zone |
Obtiene una referencia a la zona EditorZoneBase que contiene un control EditorPart. (Heredado de EditorPart) |
Métodos
AddAttributesToRender(HtmlTextWriter) |
Agrega información sobre la imagen de fondo, alineación, ajuste y dirección a la lista de atributos que se van a presentar. (Heredado de Panel) |
AddedControl(Control, Int32) |
Se llama después de agregar un control secundario a la colección Controls del objeto Control. (Heredado de Control) |
AddParsedSubObject(Object) |
Notifica al control de servidor que se analizó un elemento, ya sea XML o HTML, y agrega el elemento al objeto ControlCollection del control del servidor. (Heredado de Control) |
ApplyChanges() |
Guarda los valores de un control BehaviorEditorPart en las propiedades correspondientes del control WebPart asociado. |
ApplyStyle(Style) |
Copia en el control Web todos los elementos no vacíos del estilo especificado, sobrescribiendo los elementos de estilo existentes del mismo. Este método lo usan principalmente los programadores de controles. (Heredado de WebControl) |
ApplyStyleSheetSkin(Page) |
Aplica al control las propiedades de estilo definidas en la hoja de estilos de la página. (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 pasa a la propiedad Trace para que se muestre cuando está habilitada la traza de la página. (Heredado de Control) |
ClearCachedClientID() |
Establece en |
ClearChildControlState() |
Elimina la información sobre el estado de control de los controles secundarios del control de servidor. (Heredado de Control) |
ClearChildState() |
Elimina la información sobre el estado de vista y el estado de control de los controles secundarios del control de servidor. (Heredado de Control) |
ClearChildViewState() |
Elimina la información sobre el estado de vista de todos los controles secundarios del control de servidor. (Heredado de Control) |
ClearEffectiveClientIDMode() |
Establece la propiedad ClientIDMode de la instancia del control actual y de cualquier control secundario en Inherit. (Heredado de Control) |
CopyBaseAttributes(WebControl) |
Copia las propiedades no encapsuladas por el objeto Style del control de servidor web especificado al control de servidor web desde el que se efectúa la llamada al método. Este método lo usan principalmente los desarrolladores de controles. (Heredado de WebControl) |
CreateChildControls() |
Lo llama el marco de páginas ASP.NET para indicar a los controles de servidor que usan la implementación basada en composición que creen los controles secundarios que contengan como forma de preparar la devolución o representación de los datos. (Heredado de Control) |
CreateControlCollection() |
Crea un nuevo objeto ControlCollection que contendrá los controles secundarios (de literal y servidor) del control de servidor. (Heredado de Control) |
CreateControlStyle() |
Crea un objeto de estilo que usa el control Panel de forma interna para implementar todas las propiedades relacionadas con el estilo. (Heredado de Panel) |
DataBind() |
Enlaza un origen de datos al control de servidor invocado y a todos sus controles secundarios. (Heredado de Part) |
DataBind(Boolean) |
Enlaza un origen de datos al control de servidor que se ha invocado y a todos sus controles secundarios con una opción para generar el evento DataBinding. (Heredado de Control) |
DataBindChildren() |
Enlaza un origen de datos a los controles secundarios del control de servidor. (Heredado de Control) |
Dispose() |
Habilita un control de servidor para que realice la limpieza final antes de que se libere 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 tiene controles secundarios, los crea. (Heredado de Control) |
EnsureID() |
Crea un identificador para controles que no tiene un identificador asignado. (Heredado de Control) |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
FindControl(String) |
Busca un control de servidor con el parámetro |
FindControl(String, Int32) |
Busca el contenedor de nomenclatura actual para un control de servidor con el |
Focus() |
Establece el foco de entrada en un control. (Heredado de Control) |
GetDesignModeState() |
Recupera el estado actual de una zona primaria de un control EditorPart. (Heredado de EditorPart) |
GetHashCode() |
Sirve como la 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 de la instancia actual. (Heredado de Object) |
GetUniqueIDRelativeTo(Control) |
Devuelve la parte correspondiente al prefijo de la propiedad UniqueID 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 se registran eventos para el control o los controles secundarios. (Heredado de Control) |
IsLiteralContent() |
Determina si el control de servidor alberga únicamente contenido literal. (Heredado de Control) |
LoadControlState(Object) |
Restaura información de estado de control de una solicitud de página anterior guardada por el método SaveControlState(). (Heredado de Control) |
LoadViewState(Object) |
Restaura la información del estado de la vista a partir de una solicitud anterior que se guardó con el método SaveViewState(). (Heredado de WebControl) |
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 Object actual. (Heredado de Object) |
MergeStyle(Style) |
Copia en el control Web todos los elementos no vacíos del estilo especificado, pero no sobrescribe los elementos de estilo existentes en el mismo. Este método lo usan principalmente 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 control de servidor de la interfaz de usuario (UI) de la página. (Heredado de Control) |
OnDataBinding(EventArgs) |
Genera el evento DataBinding. (Heredado de Control) |
OnInit(EventArgs) |
Genera el evento Init. (Heredado de Control) |
OnLoad(EventArgs) |
Genera el evento Load. (Heredado de Control) |
OnPreRender(EventArgs) |
Genera el evento PreRender. (Heredado de EditorPart) |
OnUnload(EventArgs) |
Genera el evento Unload. (Heredado de Control) |
OpenFile(String) |
Obtiene un objeto Stream utilizado para leer un archivo. (Heredado de Control) |
RaiseBubbleEvent(Object, EventArgs) |
Asigna los orígenes del evento y su información al control principal del control. (Heredado de Control) |
RemovedControl(Control) |
Se llama después de quitar un control secundario de la colección Controls del objeto Control. (Heredado de Control) |
Render(HtmlTextWriter) |
Representa el control en el sistema de escritura HTML especificado. (Heredado de WebControl) |
RenderBeginTag(HtmlTextWriter) |
Presenta la etiqueta HTML de apertura del control Panel en el sistema de escritura especificado. (Heredado de Panel) |
RenderChildren(HtmlTextWriter) |
Envía el contenido de los elementos secundarios de un control de servidor a un objeto HtmlTextWriter especificado, que escribe el contenido que se va a representar en el cliente. (Heredado de Control) |
RenderContents(HtmlTextWriter) |
Representa el contenido del control en el sistema de escritura especificado. Este método lo usan principalmente los desarrolladores de controles. (Heredado de WebControl) |
RenderControl(HtmlTextWriter) |
Envía el contenido de control del servidor a un objeto HtmlTextWriter proporcionado y almacena información de seguimiento sobre el control si está habilitado el seguimiento. (Heredado de Control) |
RenderControl(HtmlTextWriter, ControlAdapter) |
Coloca el contenido de un control de servidor en un objeto HtmlTextWriter proporcionado, utilizando un objeto ControlAdapter proporcionado. (Heredado de Control) |
RenderEndTag(HtmlTextWriter) |
Presenta la etiqueta HTML de cierre del control Panel en el escritor especificado. (Heredado de Panel) |
ResolveAdapter() |
Obtiene el adaptador de controles que se encarga de representar el control especificado. (Heredado de Control) |
ResolveClientUrl(String) |
Obtiene una dirección URL que el explorador puede utilizar. (Heredado de Control) |
ResolveUrl(String) |
Convierte una dirección URL en una que el cliente solicitante pueda utilizar. (Heredado de Control) |
SaveControlState() |
Guarda los cambios de estado del control de servidor que se produjeron desde la hora en que la página volvió a publicarse en el servidor. (Heredado de Control) |
SaveViewState() |
Guarda cualquier estado modificado después de invocar el método TrackViewState(). (Heredado de WebControl) |
SetDesignModeState(IDictionary) |
Aplica las características del estado del modo de diseño a la zona EditorZoneBase actual que contiene un control EditorPart. (Heredado de EditorPart) |
SetRenderMethodDelegate(RenderMethod) |
Asigna un delegado de controlador de eventos para representar el control de servidor y su contenido en el control principal. (Heredado de Control) |
SetTraceData(Object, Object) |
Establece datos de seguimiento para el seguimiento en tiempo de diseño de los datos de representación, para lo que usa la clave y el valor de los datos de seguimiento. (Heredado de Control) |
SetTraceData(Object, Object, Object) |
Establece datos de seguimiento para el seguimiento en tiempo de diseño de los datos de representación, para lo que usa el objeto del que se ha realizado seguimiento, así como la clave y el valor de los datos de seguimiento. (Heredado de Control) |
SyncChanges() |
Recupera los valores de propiedad de un control WebPart y los asigna al control BehaviorEditorPart asociado. |
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 puedan almacenarse en la propiedad ViewState del objeto. (Heredado de WebControl) |
Eventos
DataBinding |
Se produce cuando el control de servidor se enlaza a un origen de datos. (Heredado de Control) |
Disposed |
Se produce cuando un control de servidor se libera de la memoria, lo que constituye la última fase del período de duración de un control de servidor cuando se solicita una página ASP.NET. (Heredado de Control) |
Init |
Tiene lugar al inicializar el control de servidor, que es el primer paso en su ciclo de vida. (Heredado de Control) |
Load |
Se produce cuando el control de servidor se carga en el objeto Page. (Heredado de Control) |
PreRender |
Se produce una vez que se carga el objeto Control, pero antes de su 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
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 con el nombre y el valor especificados. (Heredado de WebControl) |
ICompositeControlDesignerAccessor.RecreateChildControls() |
Le permite al programador de un diseñador para un control de elementos compuesto volver a crear los controles secundarios del control en la superficie de diseño. (Heredado de Part) |
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
FindDataSourceControl(Control) |
Devuelve el origen de datos que está asociado al control de datos del control especificado. |
FindFieldTemplate(Control, String) |
Devuelve la plantilla de campo para la columna especificada en el contenedor de nomenclatura del control especificado. |
FindMetaTable(Control) |
Devuelve el objeto de metatabla para el control de datos contenedor. |
GetDefaultValues(INamingContainer) |
Obtiene la colección de los valores predeterminados para el control de datos especificado. |
GetMetaTable(INamingContainer) |
Obtiene los metadatos de la tabla para el control de datos especificado. |
SetMetaTable(INamingContainer, MetaTable) |
Establece los metadatos de la tabla para el control de datos especificado. |
SetMetaTable(INamingContainer, MetaTable, IDictionary<String,Object>) |
Establece los metadatos de tabla y la asignación de valores predeterminados para el control de datos especificado. |
SetMetaTable(INamingContainer, MetaTable, Object) |
Establece los metadatos de tabla y la asignación de valores predeterminados para el control de datos especificado. |
TryGetMetaTable(INamingContainer, MetaTable) |
Determina si están disponibles los metadatos de la tabla. |
EnableDynamicData(INamingContainer, Type) |
Habilita el comportamiento de datos dinámicos para el control de datos especificado. |
EnableDynamicData(INamingContainer, Type, IDictionary<String,Object>) |
Habilita el comportamiento de datos dinámicos para el control de datos especificado. |
EnableDynamicData(INamingContainer, Type, Object) |
Habilita el comportamiento de datos dinámicos para el control de datos especificado. |