2012-01-17 37 views
0

如何在运行时设置保存在DataList的项目模板中的按钮的属性。 我需要应用数据库按钮设置中的按钮设置。如何在运行时设置保存在DataList的项目模板中的按钮的属性?

<asp:DataList ID="btnDataList" runat="server" RepeatDirection="Horizontal" 
        RepeatColumns="4" onitemcreated="btnDataList_ItemCreated"> 
        <ItemTemplate> 
         <asp:Button ID="itemBtn" runat="server" Text='<%# Bind("CategoryName") %>' CommandArgument='<%# Bind("CategoryID") %>' /> 
        </ItemTemplate> 
       </asp:DataList> 

我需要申请SETN像宽度,高度,字体颜色,类型等上五年之后

+1

你为什么不申请使用OnItemCreated或者当产品数据绑定的属性按钮? – Lloyd 2012-01-17 08:36:16

回答

1
void Item_Bound(Object sender, DataListItemEventArgs e) 
    { 

    if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) 
    { 
     // Retrieve the Button control in the current DataListItem. 
     Button btn = (Button)e.Item.FindControl("ItemBtn"); 

     //Then set the buttons properties over here 
    } 
    } 
相关问题