我想更改表格标签位于Asp:Repeater中的HeaderTemplate内的表格的背景颜色。 我怎么能这样做?
答案 0 :(得分:1)
<asp:Repeater ID="rpt" runat="server" OnItemDataBound="rpt_ItemDataBound">
<HeaderTemplate>
<table>
<tr>
<td id="header" style="background:green;" runat="server">
textBox
</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td>
<asp:TextBox ID="ed" runat="server" autocomplete="off"></asp:TextBox>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
protected void rpt_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Header)
{
System.Web.UI.HtmlControls.HtmlTableCell cell = (System.Web.UI.HtmlControls.HtmlTableCell)e.Item.FindControl("header");
cell.BgColor = "Red";
}
}
答案 1 :(得分:0)
您可以编写必要的CSS并使用CssClass属性应用它,或者您可以使用.Style [“background”]'property'手动设置它。