WebControl.Width Property

Definition

Obtient ou définit la largeur du contrôle serveur 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; }
member this.Width : System.Web.UI.WebControls.Unit with get, set
Public Overridable Property Width As Unit

Property Value

Unit

Unit qui représente la largeur du contrôle.A Unit that represents the width of the control. Par défaut, il s’agit de Empty.The default is Empty.

Attributes

Exceptions

Une valeur négative a été affectée à la largeur du contrôle serveur Web.The width of the Web server control was set to a negative value.

Examples

L’exemple suivant montre comment définir de manière déclarative la propriété Width du contrôle Table, héritée de la classe de base WebControl.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>

Remarks

Utilisez la propriété Width pour spécifier la largeur du contrôle serveur Web.Use the Width property to specify the width of the Web server control.

Note

Cette propriété n’est pas restituée pour tous les contrôles dans les navigateurs antérieurs à Microsoft Internet Explorer version 4.This property does not render for all controls in browsers earlier than Microsoft Internet Explorer version 4. Les contrôles qui n’affichent pas cette propriété dans les navigateurs antérieurs incluent Label, HyperLink, LinkButtonet les contrôles de validation.Controls that do not render this property in earlier browsers include Label, HyperLink, LinkButton, and any validation controls. Les CheckBoxList, RadioButtonList et DataList n’affichent pas cette propriété dans les navigateurs antérieurs lorsque leur propriété RepeatLayout est définie sur 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. En outre, seuls les types d’unités de Pixel et Percentage sont pris en charge dans les navigateurs antérieurs.Furthermore, only unit types of Pixel and Percentage are supported in earlier browsers.

Étant donné que cette propriété est du code HTML non standard, les contrôles serveur Web qui s’affichent sous forme de tableau, tels que Table et DataGrid, ne prennent pas en charge cette propriété dans les navigateurs antérieurs à Microsoft Internet Explorer version 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.

Note

Pour affecter de façon déclarative la propriété Width à un type d’unité autre que la valeur par défaut de Pixel, vous devez créer un nouveau type d’unité spécifique au type d’unité souhaité.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. Par exemple, pour définir la propriété Width d’un contrôle sur une valeur de pourcentage de 100, vous pouvez effectuer les opérations suivantes :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);

Pour plus d’informations sur les types d’unités disponibles pour la propriété Width, consultez la classe Unit.For more information on the unit types available for the Width property, see the Unit class.

Applies to

See also