读书人

如何获得repeater控件中lt;agt;的id值

发布时间: 2012-10-20 14:12:48 作者: rapoo

怎么获得repeater控件中<a>的id值啊
<script type="text/javascript">
jQuery(document).ready(function ($) {
$("#A1").facebox({
loading_image: '/facebox/loading.gif',
close_image: '/facebox/closelabel.gif'
});
})
</script>



<asp:Repeater ID="RepeaterGoodSmallUrl" runat="server">
<ItemTemplate>
<a href="<%#Eval("BigUrl") %>" id="A1" rel="facebox">
<img src="<%#Eval("SmallUrl") %>" alt="" /></a>
</ItemTemplate>
</asp:Repeater>


[解决办法]
id 属性只能在每个 HTML 文档中出现一次。
[解决办法]
建议你放进一个隐藏域。。。
[解决办法]
for(var i = 0; i< $("#A1").size(), i++)
$("#A1")[i].facebox({...});

[解决办法]
html:
<input type="hidden" value='<%#Eval("BigUrl") %>' id="imt" ruant="server">
code:
为Repeater的ItemDataBound事件添加事件
private void MyList_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
HtmlControl input = e.Item.FindControl("imt") as HtmlControl;
}

读书人网 >asp.net

热点推荐