<asp:Repeater ID="Repeater1" runat="server">
            <ItemTemplate>
             <li>
                <div class="pruduct_type"><img src="UpFile/Image/<%#Eval("image_pass") %>" width="50" height="50"></div>
                    <span><input type="checkbox" id="che" value="<%#Eval("id") %>" />推荐</span>
                </li>
            </ItemTemplate>
 </asp:Repeater>我要通过一个按钮事件,获取Repeater 里che的值,
通过Js获取也行,
请指教一下

解决方案 »

  1.   


    var el=document.getElementById('<%#Repeater1.ClientID%>').getElementsByTagName("input");
    for(var i=0;i<el.length;i++)
    {
     var id=el[i].id;
     if((el[i].type='checkbox')&&(id.indexOf('che')!=-1)&&(el[i].checked))
         alert(el[i].value);
    }
    手写没测试
      

  2.   

    你是要得到多个呢,还是某个呀
    多个,用js脚本,遍历页面上的checkbox,然后循环取值,
    某个的话,你加一按钮,触发一onclick事件,保存到一隐藏域控件里,就行啦