当前位置:编程学习 > C#/ASP.NET >>

ASP.NET编程的问题12

做一个DataList1

怎样的代码在我点“全部选择”后上面的复选框全部被选择???

答案:for(int i=0;i<this.GridView1.Rows.Count;i++)//遍历每一个复选框
{
CheckBox cb=(GridView1.Rows[i].FindControl("CheckBox1") as CheckBox;//获取复选框
if(cb.Checked==true){//如果为选中对象

//你要做的事

}
}

最最简单的办法——把“全部选择”按钮弄成普通的HTML按钮,假设如下:

<input type="button" id="ChooseAll" Value="全部选择"/>

然后:

<html>

   <head>

<script src=" http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.6.1.min.js "></script>

         <script>

                 $(function(){

                       $("#ChooseAll").click(function(){

                                $(":checkbox").attr("checked",'true')

                           });

                 })

         </script>

   </head>

</html>

建议用JQuery 的选择器!楼主也可以试一试,先导入jQuery
1、<script src="../js/swfobject_source.js" type="text/javascript"></script>
2、添加html的 button。<input type="checkbox" id="checkAll"/>全选
3、写jQuery代码
$("document").ready(function(){
     $("#checkAll").click(function(){  
        $("input[name='checkbox']").each(function(){this.checked=true;});
 });

上一个:ASP.NET编程的问题89
下一个:ASP.NET编程的问题85

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,