页面上有一个gridview和detailview,detailview中新建的记录显示在gridview中,我现在要在每一行记录加一个button,点击它拷贝这行记录到detailview中,再更改某些记录来新建记录。有什么好方法或代码么

解决方案 »

  1.   

    出于用户友好体验和效率考虑,
    1.还是在前台通过脚本获取当前点击行的数据,然后赋值给detailview中的控件,当然此时也需要记录datagrid中所在行的标识
    2.修改完成点生击更新可以通过ajax来进行数据更新
      

  2.   

    http://blog.blueshop.com.tw/jeff377/archive/2007/10/19/52969.aspx这有个参考,不过不是我上边所说的方法
      

  3.   

    用js做好了,把这一行的各个单元格赋一个name,把detailview各个值所在单元格赋一个id.
    假设按钮上一级节点就是td
    <td><input type="button" onclick="copy(this)"/></td>function copy(obj){
       var row = obj.parentNode.parentNode;
       document.getElementByID("detailview中的单元格Id").innerHTML = row.getElementByName("对应的gridview单元格name").innerHTML;
       //一行有几个值就写几个这样的语句
    }
      

  4.   

    使用gridview和detailview的主从来实现
      

  5.   

    实际我gridview显示的数据只是部分数据,只是一个浏览主要数据的功能。所以你说的方法行不通阿。
      

  6.   

    我主要是实现这个快速复制功能,让后在detailview中更改少数字段来添加新记录。你说的也太简单。