private void myRepeater_ItemCreated(object sender,RepeaterItemEventArgs e)
{
if(e.Item.ItemType ==ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem)
{
CheckBox myCheck=(CheckBox)e.Item.FindControl("chk");
myCheck.Checked=false;
}
}在itemcreated事件里面findcontrol你的chk,然后做相应的操作,或者注册事件处理程序

解决方案 »

  1.   

    前台代码:
    <ItemTemplate>
        <input type="chk" name="checkitem" value='<%# DataBinder.Eval(Container.DataItem,"ID") %>'>
    </ItemTemplate>
    后台代码:
    string strIDs = Request["chk"].ToString();
    if (strIDs.Length != 0)
    {
        //开始成批删除你选择的多条记录吧。  
    }
      

  2.   

    写错了,再发一遍,前台代码:
    <ItemTemplate>
        <input type="checkbox" name="chk" value='<%# DataBinder.Eval(Container.DataItem,"ID") %>'>
    </ItemTemplate>
    后台代码:
    string strIDs = Request["chk"].ToString();
    if (strIDs.Length != 0)
    {
        //开始成批删除你选择的多条记录吧。  
    }
      

  3.   

    你的方法是可以的 提取如下:foreach (DataGridItem dgItem in dg.Items)
       {
        chkExport=(CheckBox)dgItem.FindControl("chk");  
        if(chkExport.Checked)
        {
          Response.Write("<script>alert('"+dgItem.Cells[2].Text+"和"+dgItem.Cells[3].Text+"')</script>");
        
        }
       }