WebControl.Width Propiedad

Definición

Obtiene o establece el ancho del control de servidor web.Gets or sets the width of the Web server control.

public:
 virtual property System::Web::UI::WebControls::Unit Width { System::Web::UI::WebControls::Unit get(); void set(System::Web::UI::WebControls::Unit value); };
[System.ComponentModel.Bindable(true)]
public virtual System.Web.UI.WebControls.Unit Width { get; set; }
public virtual System.Web.UI.WebControls.Unit Width { get; set; }
[<System.ComponentModel.Bindable(true)>]
member this.Width : System.Web.UI.WebControls.Unit with get, set
member this.Width : System.Web.UI.WebControls.Unit with get, set
Public Overridable Property Width As Unit

Valor de propiedad

Unit

Un elemento Unit que representa el ancho del control.A Unit that represents the width of the control. De manera predeterminada, es Empty.The default is Empty.

Atributos

Excepciones

El ancho del control de servidor Web se ha establecido en un valor negativo.The width of the Web server control was set to a negative value.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer mediante declaración la Width propiedad del Table control, heredada de la WebControl clase base.The following example illustrates how to declaratively set the Width property of the Table control, inherited from the WebControl base class.

<%@ 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 id="Head2" runat="server">
    <title>WebControl Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>Width Property of a Web Control</h3>
    <asp:Table id="Table1" runat="server"
        CellPadding="10" GridLines="Both"
        Width="350">
 
        <asp:TableRow>
            <asp:TableCell>
                Row 0, Col 0
            </asp:TableCell>
 
            <asp:TableCell>
                Row 0, Col 1
            </asp:TableCell>
        </asp:TableRow>
 
        <asp:TableRow>
            <asp:TableCell>
                Row 1, Col 0
            </asp:TableCell>
 
            <asp:TableCell>
                Row 1, Col 1
            </asp:TableCell>
        </asp:TableRow>
 
 </asp:Table>
 
    </div>
    </form>
</body>
</html>
<%@ 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 id="Head2" runat="server">
    <title>WebControl Example</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>

    <h3>Width Property of a Web Control</h3>
    <asp:Table id="Table1" runat="server"
        CellPadding="10" GridLines="Both"
        Width="350">
 
        <asp:TableRow>
            <asp:TableCell>
                Row 0, Col 0
            </asp:TableCell>
 
            <asp:TableCell>
                Row 0, Col 1
            </asp:TableCell>
        </asp:TableRow>
 
        <asp:TableRow>
            <asp:TableCell>
                Row 1, Col 0
            </asp:TableCell>
 
            <asp:TableCell>
                Row 1, Col 1
            </asp:TableCell>
        </asp:TableRow>
 
 </asp:Table>
 
    </div>
    </form>
</body>
</html>

Comentarios

Utilice la Width propiedad para especificar el ancho del control de servidor Web.Use the Width property to specify the width of the Web server control.

Nota

Esta propiedad no se representa para todos los controles en exploradores anteriores a Microsoft Internet Explorer versión 4.This property does not render for all controls in browsers earlier than Microsoft Internet Explorer version 4. Los controles que no representan esta propiedad en exploradores anteriores incluyen Label , HyperLink , LinkButton y cualquier control de validación.Controls that do not render this property in earlier browsers include Label, HyperLink, LinkButton, and any validation controls. CheckBoxList RadioButtonList Y DataList tampoco representan esta propiedad en exploradores anteriores cuando su RepeatLayout propiedad está establecida en RepeatLayout.Flow .The CheckBoxList, RadioButtonList and DataList also do not render this property in earlier browsers when their RepeatLayout property is set to RepeatLayout.Flow. Además, solo se admiten los tipos de unidad de Pixel y Percentage en exploradores anteriores.Furthermore, only unit types of Pixel and Percentage are supported in earlier browsers.

Dado que esta propiedad no es HTML estándar, los controles de servidor Web que se muestran como una tabla, como Table y DataGrid , no admiten esta propiedad en exploradores anteriores a Microsoft Internet Explorer versión 4.Because this property is nonstandard HTML, Web server controls that display as a table, such as Table and DataGrid, do not support this property in browsers earlier than Microsoft Internet Explorer version 4.

Nota

Para establecer la Width propiedad mediante declaración en un tipo de unidad distinto del valor predeterminado de Pixel , debe crear un nuevo tipo de unidad específico del tipo de unidad que desee.To set the Width property declaratively to a unit type other than the default of Pixel, you must create a new unit type specific to the unit type you want. Por ejemplo, para establecer la propiedad de un control Width en un valor de porcentaje de 100, podría hacer lo siguiente:For example, to set a control's Width property to a percentage value of 100, you could do the following:

myWebControl.width = Unit.Percentage(100);

Para obtener más información sobre los tipos de unidad disponibles para la Width propiedad, vea la Unit clase.For more information on the unit types available for the Width property, see the Unit class.

Se aplica a

Consulte también