<asp:Repeater ID="repaddress" runat="server">
  <ItemTemplate>
  <input type="radio" name="Addre" id="add" onclick="getValue(this)" value='<%# Eval("Address") %>' /><%#DataBinder.Eval(Container.DataItem, "Address")%><br />
  </ItemTemplate>
  </asp:Repeater>
  <input runat="server" id="iptAddress" style="display:none"/>
</div>
  
<div>
<input type="radio" name="Address" id="address3" onclick="ChooseAll('address3');" /> 地址
</div>
<div runat="server" id="divaddress" >
这里有2个inpnt控件,他们是type都是radio,用JS(ChooseAll)如何实现选择了Repeater 外面的项,就把Repeater 里面的项的选择项改为没有选择...

解决方案 »

  1.   

    http://jxzhoumin.javaeye.com/blog/196014
      

  2.   

    js在Repeater控件实现全选功能,   function CheckAll()
            {
                for(var i = 0; i < document.form1.commentid.length; i++)
                {
                    if(document.form1.commentid[i].checked == false)
                    document.form1.commentid[i].checked = true;
                    else
                    document.form1.commentid[i].checked = false;
                }
            } 
    <input type="button" name="checkAll" value="选中本页所有项" onclick="CheckAll();" class="inputbut
    1.放在Repeater控件中使用:<asp:Repeater ID="rptMsgList" runat="server">
    <ItemTemplate>
    "/><dt class="dt">
    <input type="checkbox" name="commentid" id="commentid" value="<%#Eval("id") %>" />
    <img src="../images/pic/icon.jpg" alt="" /></dt>
    <dt class="dd">
    <%#NT.Common.NTString.toHtml(Eval("msgcontent").ToString())%>
    </dt>
    </ItemTemplate>
    </asp:Repeater>2.后台cs获取:     protected void btnPass_Click(object sender, EventArgs e)
        {
            bool brt = false;
            string[] commentids = Request["commentid"].Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string id in commentids)
            {
                brt=comment.CommentCheck(Convert.ToInt32(id));
            }        DisPlayCommentList();
        }