WebControl.Width Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera lub ustawia szerokość kontrolki serwera sieci Web.
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
Wartość nieruchomości
Element Unit reprezentujący szerokość kontrolki. Wartość domyślna to Empty.
- Atrybuty
Wyjątki
Szerokość kontrolki serwera sieci Web została ustawiona na wartość ujemną.
Przykłady
W poniższym przykładzie pokazano, jak deklaratywnie ustawić Width właściwość Table kontrolki dziedziczonej z klasy bazowej 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>
Uwagi
Użyj właściwości , Width aby określić szerokość kontrolki serwera sieci Web.
Uwaga
Ta właściwość nie jest renderowana dla wszystkich kontrolek w przeglądarkach starszych niż Microsoft Internet Explorer w wersji 4. Kontrolki, które nie renderują tej właściwości we wcześniejszych przeglądarkach, obejmują Labelkontrolki weryfikacji , HyperLink, LinkButtoni . Właściwość CheckBoxList, RadioButtonList a DataList także nie renderuj tej właściwości we wcześniejszych przeglądarkach, gdy ich RepeatLayout właściwość jest ustawiona na RepeatLayout.Flow. Ponadto tylko typy Pixel jednostek i Percentage są obsługiwane we wcześniejszych przeglądarkach.
Ponieważ ta właściwość jest niestandardowym kodem HTML, kontrolki serwera sieci Web, które są wyświetlane jako tabela, takie jak Table i DataGrid, nie obsługują tej właściwości w przeglądarkach starszych niż Microsoft Internet Explorer w wersji 4.
Uwaga
Aby deklaratywnie ustawić Width właściwość na typ jednostki inny niż wartość domyślna Pixel, należy utworzyć nowy typ jednostki specyficzny dla żądanego typu jednostki. Aby na przykład ustawić właściwość kontrolki Width na wartość procentową 100, można wykonać następujące czynności:
myWebControl.width = Unit.Percentage(100);
Aby uzyskać więcej informacji na temat typów jednostek dostępnych dla Width właściwości, zobacz klasę Unit .