WebControl.Width Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.Flow
hodnotu . 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í Pixel
typ 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ě .