前一帖在這裡,,
http://community.csdn.net/Expert/topic/4081/4081659.xml?temp=.2664148

解决方案 »

  1.   

    http://sz.luohuedu.net/xml/ShowDetail.asp?id=F43AF9A5-2C2E-4AA6-E976-21E9569F5A8Ahttp://sz.luohuedu.net/xml/ShowDetail.asp?id=FF130C7F-3650-4DA6-8943-8AA4AF3E3459
      

  2.   

    <asp:TemplateColumn HeaderText="&lt;input type=checkbox name=Checkedelete onclick='javascript:selectall();' title='全选/全取消'&gt;">
    <HeaderStyle Width="10%"></HeaderStyle>
    <ItemTemplate>
    <asp:CheckBox id="CheckBox_Delete" runat="server" Text="删除" Checked='<%# Right_delete((string)DataBinder.Eval(Container.DataItem, "RightDelete").ToString())%>'>
    </asp:CheckBox>
    </ItemTemplate>
    </asp:TemplateColumn>
    <script language="javascript">


    function CheckSend()
             {
             
                 var  a= document.getElementsByTagName("INPUT")
                 var  j=0,k=0;
                 for(i=0;i<a.length;i++)
                 {
                    if(a[i].type && a[i].type=="checkbox")
                    {
                       k++;
                       if(a[i].checked==true)
                       j++;
                    }
                 }
                 if(j==0&&k!=0)
                 {
                  
                    return false;
                 }
               
             } 
    function selectall()
    {
    for(i=1;i<window.document.PartRight.elements.length;i++)
    {
    var e=window.document.PartRight.elements[i];
    if(e.type=="checkbox")
    {
    if(window.document.PartRight.Checkedelete.checked)
    {
    e.checked=true;
    }
    else
    {
    e.checked=false;
    }
    }
     }
             }
    </script>
    cs.private void bt_Delete_Click(object sender, System.EventArgs e)
    {
    StringBuilder sb=new StringBuilder();
    bool check;
    sb.Append("in(");

    foreach(DataGridItem myDataGridItem in this.DataGrid1.Items)
    {
    check=((CheckBox)myDataGridItem.FindControl("CheckBox1")).Checked;
    if(check==true) {
    sb.Append( this.DataGrid1.DataKeys[myDataGridItem.ItemIndex]+",");
    }

    }
    bool b_Check=iur.UserRightForDelete(sb.ToString().TrimEnd(','));
    if(b_Check==true)
    {
    PageMessage.PageAlert(this.Page,"删除成功!");
    this.Literal_currentPage.Text="1";
    SqlGetDataSetView();

    }
    else
    {
    PageMessage.PageAlert(this.Page,"删除不成功!");
    }
    }