ASP.NET 支持样式对象(Style Object),样式对象可以让使用者设定一些如颜色与字型的外观显示,让某些控件的外观显示更多样化。其使用语法为:
<ASP:控件类别
Id="被程序代码所控制的名称"
Runat="SERVER"
样式对象-属性="设定值"
/>
下列范例简单的设定了日历Web 控件的SelectedDayStyle 对象,这个对象决定了在日历控件上面的日期被点选时,所会显示的样式:
<Html>
<Form runat="Server">
<asp:Calendar id="Calendar1" runat="server"
SelectedDayStyle-BackColor="#DBDBDB"
SelectedDayStyle-ForeColor="Red"
SelectedDayStyle-Font-Bold="True"
SelectedDayStyle-Font-Name="Arial"/>
</Form>
</Html>
样式对象总共分为三类,分别为基础样式、TableItem 样式以及DataGridPager 样式;这些样式使用在不同的地方。
基础样式
TableItem 样式对象以及DataGridPager 样式对象都支持下列基础样式,这些基础样式如下表所示:
TableItem 样式
TableItem 样式最主要用来设定TableItem 的样式,这些样式如下表所示:
DataGridPager 样式
DataGridPager 样式最主要用来设定DataGrid Web 控件的分页样式,这些样式如下表所示:
单位类别
ASP.NET 提供了Unit 类别,支持许多种单位,如下表所示:
Unit 类别可以利用程序产生并指定,或是直接在宣告控件的时候设定。下列范例为设定TextBoxWeb 控件的宽度:
<Html>
<ASP:TextBox Id="A" Runat="Server"/>100px<br>
<ASP:TextBox Id="B" Runat="Server"/>200px<br>
<ASP:TextBox Id="C" Runat="Server"/>300px<br>
<ASP:TextBox Id="D" Runat="Server"/>2cm<br>
<ASP:TextBox Id="E" Runat="Server" Width="4in"/>4in<br>
<ASP:TextBox Id="F" Runat="Server" Width="30mm"/>30mm<br>
<ASP:TextBox Id="G" Runat="Server" Width="10%"/>10%<br>
<ASP:TextBox Id="H" Runat="Server" Width="10pt"/>10pt
<Script Language="VB" Runat="Server">
Sub Page_Load(Sender As Object, e As EventArgs)
A.Width=New Unit(100) '预设为像素
B.Width=New Unit(200, UnitType.Pixel)
C.Width=New Unit("300px")
D.Width=New Unit("2cm")
End Sub
</Script>
</Html>