Sdílet prostřednictvím


WebControl.Width Vlastnost

Definice

Získá nebo nastaví šířku ovládacího prvku webového serveru.

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

Hodnota vlastnosti

A Unit , který představuje šířku ovládacího prvku. Výchozí formát je Empty.

Atributy

Výjimky

Šířka ovládacího prvku webového serveru byla nastavena na zápornou hodnotu.

Příklady

Následující příklad ukazuje, jak deklarativně nastavit Width vlastnost Table ovládacího prvku zděděná ze WebControl základní třídy.

<%@ 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>

Poznámky

Width Pomocí vlastnosti určete šířku ovládacího prvku webového serveru.

Poznámka

Tato vlastnost se nevykreslí pro všechny ovládací prvky v prohlížečích starších než Microsoft Internet Explorer verze 4. Mezi ovládací prvky, které nevykreslují tuto vlastnost ve starších prohlížečích, patří Label, HyperLinkLinkButton, a jakékoli ověřovací ovládací prvky. Objekty CheckBoxLista DataListRadioButtonList také nevykreslují tuto vlastnost v dřívějších prohlížečích, pokud je jejich RepeatLayout vlastnost nastavená na RepeatLayout.Flowhodnotu . Kromě toho jsou v dřívějších prohlížečích podporovány pouze typy jednotek Pixel a Percentage .

Vzhledem k tomu, že tato vlastnost je nestandardní kód HTML, ovládací prvky webového serveru, které se zobrazují jako tabulka, například Table a DataGrid, nepodporují tuto vlastnost v prohlížečích starších než Microsoft Internet Explorer verze 4.

Poznámka

Chcete-li vlastnost deklarativně nastavit Width na jiný než výchozí Pixeltyp jednotky , musíte vytvořit nový typ jednotky specifický pro požadovaný typ jednotky. Pokud chcete například nastavit vlastnost ovládacího prvku Width na procentuální hodnotu 100, můžete udělat toto:

myWebControl.width = Unit.Percentage(100);

Další informace o typech jednotek dostupných pro Width vlastnost najdete ve Unit třídě .

Platí pro

Viz také