WebControl.Width 屬性

定義

取得或設定 Web 伺服器控制項的寬度。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. 預設為 EmptyThe default is Empty.

屬性

例外狀況

Web 伺服器控制項的寬度設定為負值。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使用屬性來指定 Web 服務器控制項的寬度。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. 未在舊版瀏覽器中轉譯此屬性的控制項Label包括HyperLinkLinkButton、和任何驗證控制項。Controls that do not render this property in earlier browsers include Label, HyperLink, LinkButton, and any validation controls. RadioButtonList DataList當屬性設定為RepeatLayout.FlowCheckBoxList ,和在舊版瀏覽器RepeatLayout中也不會轉譯這個屬性。The CheckBoxList, RadioButtonList and DataList also do not render this property in earlier browsers when their RepeatLayout property is set to RepeatLayout.Flow. 此外,先前的瀏覽器PixelPercentage支援和的單元類型。Furthermore, only unit types of Pixel and Percentage are supported in earlier browsers.

因為此屬性是非標準的 HTML,所以顯示為表格的 Web 服務器控制項( 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.

適用於

另請參閱