<script language="javascript">
function CheckAll(e,itemname)
{
var aa = document.getElementsByName(itemname);
if (aa == undefined)
{
return;
}
for (var i = 0; i < aa.length; i++)
{
aa[i].checked = e.checked;
}
}
</script>
<asp:Repeater ID="Repeater1" runat="server" onitemcommand="Repeater1_ItemCommand" bound="Repeater1_ItemDataBound">
<HeaderTemplate>
<tr align="center" bgcolor="#E8F1FF" >
<td width="30" align="center"> <input name="chkall" value="1" type="checkbox" onclick="CheckAll(this,'Item')"/></td>
<td width="120" height="25" align="center">编号</td>
<td width="200" height="25" align="center">类别</td>
<td width="200" height="25" align="center">姓名</td>
<td width="200" align="center">电话</td>
<td width="200" align="center">IP</td>
<td width="200" align="center">发布日期</td>
<td width="200"align="center">操作</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr align="center" class='<%#Int32.Parse(Eval("ID").ToString())%2 == 0 ? "altrow_2style":"row_2style" %>'>
<td align="center" width="30"><input name="Item" type="checkbox" value='<%#Eval("ID")%>'/></td>
<td align="center" width="120"><%#Eval("ID")%></td>
<td align="center" width="100"><%#Eval("Type_id")%></td>
<td align="center" width="200"><a href="View.aspx?id=<%#Eval("ID")%>"><%#Eval("Names")%></a></td>
<td align="center" width="200"><%#Eval("Tel")%></td>
<td align="center" width="200"><%#Eval("IP")%></td>
<td align="center" width="200"><%#Eval("addtime")%></td>
<td align="center">
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("ID")%>' CommandName="del" OnClientClick="return confirm('你确定要删除吗?')">删 除</asp:LinkButton>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
CS代码中,获取Item的值的简单方法:
foreach (var item in Request.Form["Item"].Split(new char[] { ',' }))
{
Response.Write(item.ToString()+"<bR/>");
}
方式1:
foreach(Control cinthis.Repeater1.Controls){
HtmlInputCheckBox check=(HtmlInputCheckBox)c.FindControl("chkSelect");
if( check!=null)
{
check.Checked=true;
}
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
方式2:
for(inti=0;i<this.Repeater1.Items.Count;i++){
HtmlInputCheckBox check=(HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("chkSelect");
if( check!=null)
{
check.Checked=true;
}
}
![](https://www.cnblogs.com/Images/OutliningIndicators/None.gif)
方式3:
foreach( RepeaterItem iteminthis.Repeater1.Items ){
HtmlInputCheckBox check=(HtmlInputCheckBox)item.FindControl("chkSelect");
if( check!=null)
{
check.Checked=true;
}
}