怎样用一个按钮,当点击管理按钮时所有的datalist模板中的checkbox控件的可见性就为true,当然默认情况下我是把所有的checkbox 控件的属性的可见性设为了flase ,怎么能够实现我所说的那种效果啊?
只有想法有价值绝对给分!

解决方案 »

  1.   

    在DataList的RowDataBound事件中,读取是否显示这个参数,然后根据这个参数判断是否显示。
      

  2.   

    用jquery勒 比如datalist所在div的ID是 dlist那就        $(document).ready(function() {
                $(":checkbox").hide();
            });
      

  3.   

    $(document).ready(function() {
                $("#dlist").find(":checkbox").each(function(){
                    $(this).hide();
                     }
            });
      

  4.   

    我触发这个事件可是怎么写代码呢?  protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
        {
          
        }
      

  5.   

    你在protected void DataList1_ItemDataBound(object sender, DataListItemEventArgs e)
      {
        //注册执行前台JQUERY
    $(document).ready(function() {
      $("#dlist").find(":checkbox").each(function(){
      $(this).hide();
      }
      }); 
       }
    时间里面写一段代码触发前台JQUERY
      

  6.   

    给你个思路
    在后台加个全局变量 a=0;
    然后在加个button_chick 事件a=1
    在datalist绑定数据时 加个RowDataBound事件
    判断下a=0就不显示checkbox
      

  7.   

    <asp:LinkButton ID="lbutClick" CommandArgument='<%# Container.ItemIndex %>' CommandName="Click" runat="server" >点击</asp:LinkButton>
    protected void datalist1_ItemCommand(object source, DataListCommandEventArgs e)
    {
    if (e.CommandName == "Click")
    {
    CheckBox cb= (CheckBox )datalist1.Items[Convert.ToInt32(e.CommandArgument)].FindControl("CheckBox");
    cb.visible=true;
    }
    }
      

  8.   

    可是我的checkbox空间不是服务器端得,是input格式的,这样用你的方法他报错啊,所为将对象引用到实例化