protected void rptNav_ItemCreated(object sender, RepeaterItemEventArgs e)
{
HtmlAnchor sa = e.Item.Controls[1] as HtmlAnchor;
int count = e.Item.Controls.Count;
object obj1;
for (int i = 0; i < e.Item.Controls.Count; i++)
{
obj1= e.Item.Controls[i];
}
}其中a标签的title里是有值的,可后台获得的确是“”?点解?<asp:Repeater ID="rptNav" runat="server" OnItemCreated="rptNav_ItemCreated">
<ItemTemplate>
<li id="anniu"><a href="#" id="sa" title='<%#Eval("ID") %>' runat="server">
<%# Eval("NAME") %></a></li>
</ItemTemplate>
</asp:Repeater>
既然你绑的是ID,可以在DataBound事件中取这个字段值
{
HtmlAnchor sa = e.Item.Controls[1] as HtmlAnchor;
int count = e.Item.Controls.Count;
object obj1;
for (int i = 0; i < e.Item.Controls.Count; i++)
{
obj1= e.Item.Controls[i];
}
}写法有误