首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

如何获得repeater控件中<a>的id值

2012-10-20 
怎么获得repeater控件中a的id值啊script typetext/javascriptjQuery(document).ready(function ($)

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

热点排行