jackyrong

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
在asp.net中,如果要对某个按钮,TEXTBOX应用样式,可以利用CSSCLASS属性,比如
<asp:Label runat="server" id="lblMessage" CssClass="abc" Text="Hi!" />
其中,abc是你自己定义的CSS样式,而如果要对datagrid中的button应用css样式,如果这样写的话
<asp:DataGrid id="dgArticles" runat="server" AutoGenerateColumns="False" ...> <Columns> <asp:ButtonColumn Text="提交" CssClass="abc" /> ... </Columns> </asp:DataGrid>
这样写是错误的,不能达到运行效果,因为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"

posted on 2005-01-15 20:02  jackyrong的世界  阅读(1287)  评论(0编辑  收藏  举报