我有一个带有Textitem Template字段的网格视图,用于将数据插入到DB中。默认情况下为Entry加载一行我想从网格视图中的用户点击按钮添加新行manullay。 我的网格视图代码是下面的
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" ShowFooter="True">
<Columns>
<asp:TemplateField HeaderText="Card_no">
<ItemTemplate>
<asp:TextBox ID="txtCardNo" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Gross Wt">
<ItemTemplate>
<asp:TextBox ID="txtGrossWt" runat="server"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
我使用以下javascript函数来执行此操作,但它只添加没有文本模板的行
var grd = document.getElementById('GridView1');
var tbod=grd.rows[0].parentNode;
var newRow=grd.rows[grd.rows.length - 1].cloneNode(true);
tbod.appendChild(newRow);
return false;