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; }
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

属性值

一个表示控件宽度的 UnitA 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.

示例

下面的示例演示如何以声明方式设置 Table 控件的 Width 属性,该属性从 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. 不在早期浏览器中呈现此属性的控件包括 LabelHyperLinkLinkButton和任何验证控件。Controls that do not render this property in earlier browsers include Label, HyperLink, LinkButton, and any validation controls. 如果 CheckBoxListRadioButtonListDataList 在早期浏览器中也不会呈现此属性,因为其 RepeatLayout 属性设置为 RepeatLayout.FlowThe 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 服务器控件(如 TableDataGrid)在早于 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.

适用于

另请参阅