如题,我想用datalist+input或者checkbox 实现单选全选取消,以及行信息编辑功能的例子

解决方案 »

  1.   

    datalist 当鼠标点击checkbox是有全选按钮,每一行的是单选按钮.我现在就是当点击但选后,再点当行信息一个编辑按钮触发一个事件。有例子的给各详细点的阿,带JS 代码
      

  2.   

    chkcontrol.js文件:
           function SelectAll(tempControl)
           {
               //将除头模板中的其它所有的CheckBox取反             var theBox=tempControl;
                 xState=theBox.checked;                elem=theBox.form.elements;
                for(i=0;i<elem.length;i++)
                if(elem[i].type=="checkbox" && elem[i].id!=theBox.id)
                 {
                      if(elem[i].checked!=xState)
                            elem[i].click();
                }
      }  function AddRemoveValues(oChk) { 
    //在处理这个地方需要注意的是:你保存的值应该具有唯一性,这样才能不会替换错误的项。
    if(oChk.checked)
    SelectMultiPage.HdnSelectedValues.value += "," + oChk.value; 
    else
    SelectMultiPage.HdnSelectedValues.value = SelectMultiPage.HdnSelectedValues.value.replace("," + oChk.value,""); 
    }
    ======
    在页面相应的地方放一个checkbox:实现全选。
    <asp:checkbox id="chkHeader" title="check all" onclick="javascript:SelectAll(this);" runat="server"></asp:checkbox>//在itemdatabound事件中
    private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
    if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
    {
    CheckBox chk = (CheckBox)e.Item.FindControl("ckbox");
    chk.Attributes.Add("onclick","chk_change(this.checked)");
    }
    }
      

  3.   

    TO:xierfly
     朋友能给点带SQL的CS文件啊呵呵带上分页更好
      

  4.   

    你给我的是dategrid 不是Datalist
    有Datelist的例子的朋友吗?在线等