我有一个网格视图,其中包含几个项目模板列。在页面加载时,我将其绑定到DataTable以便添加空行。然后,我使用引导程序模态,要求用户填写将添加到网格的某些字段。每当用户填写所有字段并单击添加时,我都会使用以下JavaScript代码克隆第一个空行,向其中添加填充字段的值。
var grd = document.getElementById('grdInvoice');
var tbody = grd.rows[0].parentNode;
var row = grd.rows[grd.rows.length - 1];
row = row.cloneNode(true);
直到这里一切都工作顺利。
问题是当将此GridView保存到数据库时,for循环仅读取页面加载时创建的第一行,单击“保存”按钮并且网格行计数始终返回1时,看不到所有克隆的行。
服务器端代码(VB.net或C#)不能访问由客户端(JavaScript)代码创建的元素吗?还是克隆功能中缺少一部分?
谢谢。