日期:2014-05-17  浏览次数:20445 次

怎么获得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;
}