现在的位置: 首页 > 综合 > 正文

asp.net 中对datagrid中的BUTTON应用CSS样式

2013年08月16日 ⁄ 综合 ⁄ 共 635字 ⁄ 字号 评论关闭
在asp.net中,如果要对某个按钮,TEXTBOX应用样式,可以利用CSSCLASS属性,比如

<xmp><asp:Label runat="server" id="lblMessage" CssClass="abc" Text="Hi!" /></xmp>

<xmp>其中,abc是你自己定义的CSS样式,而如果要对datagrid中的button应用css样式,如果这样写的话</xmp>

<xmp><asp:DataGrid id="dgArticles" runat="server" AutoGenerateColumns="False"
...>
<Columns>
<asp:ButtonColumn Text="提交" CssClass="abc" />
...
</Columns>
</asp:DataGrid> </xmp>

这样写是错误的,不能达到运行效果,因为datagrid的BUTTONCOLUMN中,没CSSCLASS属性,正确的方法,应该是在ItemCreated事件中,写入如下代码:

 If e.Item.ItemType = ListItemType.Item OR _

        e.Item.ItemType = ListItemType.AlternatingItem then

          Dim myButton as Button = CType(e.Item.Cells(0).Controls(0), Button)

          myButton.CssClass = "abc"

抱歉!评论已关闭.