WebControl.Width WebControl.Width WebControl.Width WebControl.Width Property

Определение

Получает или задает ширину серверного веб-элемента управления.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; }
member this.Width : System.Web.UI.WebControls.Unit with get, set
Public Overridable Property Width As Unit

Значение свойства

Объект Unit, представляющий ширину элемента управления.A Unit that represents the width of the control. Значение по умолчанию — Empty.The default is Empty.

Исключения

В качестве ширины серверного веб-элемента управления было указано отрицательное значение.The width of the Web server control was set to a negative value.

Примеры

В следующем примере показано, как декларативно задать Width свойство Table 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>

Комментарии

Width Используйте свойство, чтобы указать ширину серверного веб-элемента управления.Use the Width property to specify the width of the Web server control.

Примечание

Это свойство не отображается для всех элементов управления в браузерах, предшествующих Microsoft Internet Explorer версии 4.This property does not render for all controls in browsers earlier than Microsoft Internet Explorer version 4. Элементы управления, которые не отображают это свойство в более ранних HyperLinkбраузерах, включают Label,, LinkButtonи все элементы управления проверки.Controls that do not render this property in earlier browsers include Label, HyperLink, LinkButton, and any validation controls. RepeatLayout.Flow RadioButtonList RepeatLayout , А такжеDataList не выводит это свойство в более ранних браузерах, если их свойство CheckBoxListимеет значение.The CheckBoxList, RadioButtonList and DataList also do not render this property in earlier browsers when their RepeatLayout property is set to RepeatLayout.Flow. Более того, в более ранних Percentage браузерах поддерживаются только типы Pixel единиц и.Furthermore, only unit types of Pixel and Percentage are supported in earlier browsers.

Поскольку это свойство является нестандартным HTML, элементы управления веб-сервера, отображаемые в виде Table таблицы DataGrid, такие как и, не поддерживают это свойство в браузерах, предшествующих Microsoft Internet Explorer версии 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.

Примечание

Чтобы декларативно Width задать для свойства тип Pixel, отличный от значения по умолчанию, необходимо создать новый тип единицы, относящийся к нужному типу единиц.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. Например, чтобы задать для Width свойства элемента управления значение в процентах, равное 100, можно сделать следующее: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);

Дополнительные сведения о типах единиц измерения, доступных для Width свойства, см. в Unit разделе класс.For more information on the unit types available for the Width property, see the Unit class.

Применяется к

Дополнительно