如何快速复制原有纪录来新建记录,gridview一行记录点击按钮把这行记录拷贝到detailview中

xiaoyuzi 2009-04-01 11:55:10
页面上有一个gridview和detailview,detailview中新建的记录显示在gridview中,我现在要在每一行记录加一个button,点击它拷贝这行记录到detailview中,再更改某些记录来新建记录。有什么好方法或代码么
...全文
213 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyuzi 2009-04-02
  • 打赏
  • 举报
回复
我主要是实现这个快速复制功能,让后在detailview中更改少数字段来添加新记录。你说的也太简单。

[Quote=引用 5 楼 dermotfly2010 的回复:]
使用gridview和detailview的主从来实现
[/Quote]
xiaoyuzi 2009-04-02
  • 打赏
  • 举报
回复
实际我gridview显示的数据只是部分数据,只是一个浏览主要数据的功能。所以你说的方法行不通阿。

[Quote=引用 1 楼 itcrazyman 的回复:]
出于用户友好体验和效率考虑,
1.还是在前台通过脚本获取当前点击行的数据,然后赋值给detailview中的控件,当然此时也需要记录datagrid中所在行的标识
2.修改完成点生击更新可以通过ajax来进行数据更新
[/Quote]
dermotfly2010 2009-04-01
  • 打赏
  • 举报
回复
使用gridview和detailview的主从来实现
a260881071 2009-04-01
  • 打赏
  • 举报
回复
UP
coodd 2009-04-01
  • 打赏
  • 举报
回复
用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;
//一行有几个值就写几个这样的语句
}
itcrazyman 2009-04-01
  • 打赏
  • 举报
回复
http://blog.blueshop.com.tw/jeff377/archive/2007/10/19/52969.aspx这有个参考,不过不是我上边所说的方法
itcrazyman 2009-04-01
  • 打赏
  • 举报
回复
出于用户友好体验和效率考虑,
1.还是在前台通过脚本获取当前点击行的数据,然后赋值给detailview中的控件,当然此时也需要记录datagrid中所在行的标识
2.修改完成点生击更新可以通过ajax来进行数据更新

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧