【发布时间】:2011-11-01 06:56:53
【问题描述】:
我有一个中继器,我想为其项目添加鼠标悬停属性。
是否可以在运行时添加属性,如果可以,如何添加?
【问题讨论】:
标签: asp.net repeater addattribute
我有一个中继器,我想为其项目添加鼠标悬停属性。
是否可以在运行时添加属性,如果可以,如何添加?
【问题讨论】:
标签: asp.net repeater addattribute
标记:
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
<HeaderTemplate>
<table>
</HeaderTemplate>
<ItemTemplate>
<tr runat="server" id="itemRow">
<td>
<%# Container.DataItem.ToString() %>
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
代码:
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
var row = e.Item.FindControl("itemRow") as HtmlTableRow;
if (row != null)
{
row.Attributes["onmouseover"] = string.Format("alert('Hello from row #{0}');", e.Item.ItemIndex );
}
}
【讨论】: