Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

WebControl Classe

Serves as the base class that defines the methods, properties and events common to all controls in the System.Web.UI.WebControls namespace.

Namespace:  System.Web.UI.WebControls
Assembly:  System.Web (em System.Web. dll)

[ThemeableAttribute(true)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class WebControl : Control, IAttributeAccessor

The WebControl class provides the properties, methods, and events that are common to all Web server controls.Você pode Controlarar a aparência e o comportamento de uma Servidor Web Controlarar por configuração propriedades definidas nesta classe.For example, the background color and font color of a control are controlled by using the BackColor and ForeColor properties, respectively.On controls that can display a border, you can control the border width, the border style, and the border color by setting the BorderWidth, BorderStyle, and BorderColor properties.The size of a Web server control can be specified by using the Height and Width properties.

O comportamento do Controlarar pode ser especificado por Configuração determinadas propriedades.You can enable and disable a control by setting the Enabled property.The place of the control in the tab order is controlled by setting the TabIndex property.You can specify a ToolTip for the control by setting the ToolTip property.

Observação:

Nem Tudo controles suportam cada propriedade definida nesta classe.Para obter informações específicas sobre se há suporte para uma propriedade, consulte a documentação para o Controlarar específico.

Observação:

Algumas propriedades nessa classe processar diferente, dependendo do navegador.Algumas propriedades não processar em Tudo, enquanto outros processar, mas não têm nenhum efeito.The TagWriter property of the HttpBrowserCapabilities object determines the way in which a Web server control renders.For browsers that support HTML 4.0, the TagWriter property will contain a regular HttpBrowserCapabilities object, and most properties will be rendered using HTML 4.0 style attributes.Browsers that are not known to support HTML 4.0 will use the Html32TextWriter object.Isso mapeará automaticamente os atributos de estilo para os atributos de marca HTML 3.2 relevantes.In some cases, such as with the ForeColor property, the style attributes will be converted into additional tags, such as <font> tags.Em alguns casos, não será nenhum mapeamento executada.Para obter informações específicas sobre como uma propriedade é processada na navegadores diferentes, consulte a documentação para a propriedade específica.

For a list of initial property values for an instance of WebControl, see the WebControl constructor.

TopicLocation
Demonstra Passo a passo: Desenvolvendo e usando um Controlar Servidor Personalizardv_aspnetctrlauth
Demonstra Passo a passo: Criando um criador de Controlare básico para um Servidor Web Controlaredv_aspnetctrlauth
Como: Set Servidor ASP.NET Controlar Estilo Propriedades Using Syntax ASP.NETdv_aspnetcon
Desenvolvendo Controles Personalizados de Servidores Web Vinculados a Dados para ASP.NET 1,1dv_aspnetctrlauth
Demonstra Passo a passo: Creating a Controlar Web ASP.NET Personalizar Dados-Ligado for ASP.NET 1,1dv_aspnetctrlauth
Demonstra Passo a passo: Criando um criador controle básico para um controle de servidor WebBuilding ASP .NET Web Applications in Visual Studio
Como: conjunto propriedades de estilo de controle de servidor ASP.NET usando sintaxe do ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Desenvolvendo Controles Personalizados de Servidores Web Vinculados a Dados para ASP.NET 1,1Building ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Criando um criador controle básico para um controle de servidor WebBuilding ASP .NET Web Applications in Visual Studio
Como: conjunto propriedades de estilo de controle de servidor ASP.NET usando sintaxe do ASP.NETBuilding ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Criando um controle de Web do ASP.NET personalizados ligados a dados para ASP.NET 1,1Building ASP .NET Web Applications in Visual Studio
Desenvolvendo Controles Personalizados de Servidores Web Vinculados a Dados para ASP.NET 1,1Building ASP .NET Web Applications in Visual Studio
Demonstra Passo a passo: Criando um controle de Web do ASP.NET personalizados ligados a dados para ASP.NET 1,1Building ASP .NET Web Applications in Visual Studio

 ControlTest 
{
    System;
    System.Web.UI;
    System.Web.UI.WebControls;

   
   

     MyWebControl: WebControl {

       MyWebControl() : (HtmlTextWriterTag.Span) 
      { }

      [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name=)] 
         AddAttributesToRender(HtmlTextWriter writer) 
      {

         writer.AddAttribute(HtmlTextWriterAttribute.Onclick, );
         writer.AddStyleAttribute(HtmlTextWriterStyle.Color, );
         .AddAttributesToRender(writer);

      }

      [System.Security.Permissions.PermissionSet(System.Security.Permissions.SecurityAction.Demand, Name=)] 
         RenderContents(HtmlTextWriter writer) 
      {
         writer.Write();
         .RenderContents(writer);
      }
   }
}



package ControlTest; 
import System.*;
import System.Web.UI.*;
import System.Web.UI.WebControls.*;

// Renders the following HTML: 
// <span onclick="alert('Hello');" style="color:Red;">Custom Contents</span>
public class MyWebControl extends WebControl
{
    public MyWebControl()
    {
         super(HtmlTextWriterTag.Span);
    } //MyWebControl

    protected void AddAttributesToRender(HtmlTextWriter writer)
    {
        writer.AddAttribute(HtmlTextWriterAttribute.Onclick, "alert('Hello');");
        writer.AddStyleAttribute(HtmlTextWriterStyle.Color, "Red");
        super.AddAttributesToRender(writer);
    } //AddAttributesToRender

    /** @attribute System.Security.Permissions.PermissionSet(System.Security.
        Permissions.SecurityAction.Demand, Name = "FullTrust")
     */
    protected void RenderContents(HtmlTextWriter writer)
    {
        writer.Write("Custom Contents");
        super.RenderContents(writer);
    } //RenderContents
} //MyWebControl


Quaisquer membros públicos estático (compartilhados na Visual Basic) desse tipo são Thread seguro. Não há garantia de que qualquer membro de instância seja isento de segmentos.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft