Поделиться через


WebControl.Width Свойство

Определение

Получает или задает ширину серверного веб-элемента управления.

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

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

Объект Unit, представляющий ширину элемента управления. Значение по умолчанию — Empty.

Атрибуты

Исключения

В качестве ширины серверного веб-элемента управления было указано отрицательное значение.

Примеры

В следующем примере показано, как декларативно задать Width свойство Table элемента управления, унаследованное от WebControl базового класса.

<%@ 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 чтобы указать ширину серверного веб-элемента управления.

Примечание

Это свойство отображается не для всех элементов управления в браузерах, предшествующих Microsoft Internet Explorer версии 4. Элементы управления, которые не отображают это свойство в более ранних браузерах, включают Label, HyperLink, LinkButtonи любые элементы управления проверки. , CheckBoxListRadioButtonList а DataList также не отображают это свойство в более ранних браузерах, если для свойства RepeatLayout задано значение RepeatLayout.Flow. Кроме того, в более ранних браузерах Pixel поддерживаются только типы единиц и Percentage .

Так как это свойство является нестандартным HTML, серверные веб-элементы управления, отображаемые в виде таблицы, такие как Table и DataGrid, не поддерживают это свойство в браузерах, предшествующих Microsoft Internet Explorer версии 4.

Примечание

Чтобы декларативно задать Width для свойства тип единицы, отличный от типа по умолчанию Pixel, необходимо создать новый тип единицы, характерный для нужного типа единицы. Например, чтобы задать для свойства элемента управления Width процентное значение 100, можно сделать следующее:

myWebControl.width = Unit.Percentage(100);

Дополнительные сведения о типах единиц, доступных Width для свойства , см. в Unit разделе Класс .

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

См. также раздел