<asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1"
onitemdatabound="Repeater1_ItemDataBound"> <ItemTemplate>
<%# Eval("id") %><asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("title") %>'></asp:TextBox><br/>
</ItemTemplate>
</asp:Repeater>请问如何写满足以下要求的ItemDataBound事件?
title中含有"news"的一行的背景色都显示为红色,不仅包括asp:textbox的背景色,Eval("id") 的背景色也显示为红色,就如上的代码,不能改为td,tr标签
onitemdatabound="Repeater1_ItemDataBound"> <ItemTemplate>
<%# Eval("id") %><asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("title") %>'></asp:TextBox><br/>
</ItemTemplate>
</asp:Repeater>请问如何写满足以下要求的ItemDataBound事件?
title中含有"news"的一行的背景色都显示为红色,不仅包括asp:textbox的背景色,Eval("id") 的背景色也显示为红色,就如上的代码,不能改为td,tr标签
解决方案 »
- “ResolveComReference”任务的声明或使用不正确,或在构造过程中失败。请检查任务名称和程序集名 称的拼写是否正确
- ASPxGridView 分组统计问题....
- ASP 排行问题!不知道有没有发错地方
- 初学,如何从这样的格式中取出数据?
- 如何把Session清除?
- 如何在单一页面中设置一个全局变量?在线等,谢谢了.
- 请求帮助
- 发现水晶报表在不同大打印机上会有很大的偏差,奇怪了。
- 如何实现在datagrid中按某列排序后的前10行,只显示前10行。
- 如何在asp.net中使用struct与enum呢?
- NPOI可以导出这样的Excel标题形式吗,怎么实现呢
- 如何让 两个UpdatePanel 不同时刷新。。。
你可以
<div id="x" runat="server"><%# Eval("id") %><asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("title") %>'></asp:TextBox></div>这样换行,而不是通过br换行<%# Eval("id") %><asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("title") %>'></asp:TextBox><br/>
<ItemTemplate>
<div id="x" runat="server">
<%# Eval("id") %><asp:TextBox ID="TextBox1" runat="server" Text='<%# Eval("title") %>'></asp:TextBox></div>
</ItemTemplate>
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
TextBox TextBox1 = e.Item.FindControl("TextBox1") as TextBox;
if (TextBox1.Text.IndexOf("news") > -1)
{
TextBox1.Style.Add("background-color", "red");
HtmlGenericControl div = e.Item.FindControl("x") as HtmlGenericControl;
div.Style.Add("background-color", "red");
}
}
}