一个很好的全选,反选操作

JS文件
<script language="JavaScript">
        
function ReverseSelect(checkid)
        
{
            
var objcheck=eval("document.all." + checkid);
            
if(objcheck.length!=1&&objcheck.length!=0){
                
for(var i=0;i<objcheck.length;i++){
                
if(objcheck[i].checked==true)
                    objcheck[i].checked
=false;
                
else
                    objcheck[i].checked
=true;        
                }

            }

            
            
if(objcheck.length==1){
                
if(objcheck.checked==true)
                objcheck.checked
=false;
                
else
                objcheck.checked
=true;        
            }
    
    
        }

        
</script>
 HTML文件
<asp:TemplateColumn HeaderText="&lt;a href=javascript:ReverseSelect('IsVouchBox')&gt;反选&lt;/a&gt;">
                                                        
<HeaderStyle Wrap="False" HorizontalAlign="Center" CssClass="HeadTr"></HeaderStyle>
                                                        
<ItemStyle Wrap="False" HorizontalAlign="Center"></ItemStyle>
                                                        
<ItemTemplate>
                                                            
<INPUT type=checkbox value='<%# (DataBinder.Eval(Container, "DataItem.id")).ToString()%>' id="IsVouchBox">
                                                        
</ItemTemplate>
                                            
</asp:TemplateColumn>

CS文件
private void Linkbutton2_Click(object sender, System.EventArgs e)
        {
            string VouchId = "";
            if(Request.Form["IsVouchBox"]!=null && Request.Form["IsVouchBox"]!="")
            {
                VouchId=Request.Form["IsVouchBox"].ToString();
                if (VouchId.Length>0)
                {
                    sqlstr="update tb_daily set status=-1 where id in ("+VouchId.Replace(";",",")+")";
                    dbmos.ExecuteNonQuery(sqlstr,connmsg);
                    LabRS.Text="全部删除文章成功!";
                }            
            }
            pagenow=int.Parse(ViewState["pagenow"].ToString());
            BindBase(pagenow);
        }
posted @ 2006-07-21 00:54  wenanry  阅读(429)  评论(0编辑  收藏  举报