我在Parent GridView(gvTopic)中有一个TextBox和Button。如果单击按钮,我想在Child GridView(gvComment)中显示客户端上新添加的注释,以及在数据库中存储数据(可能是后台处理,类似于本网站的评论功能)。
<asp:GridView ID="gvTopic" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="Button" />
<asp:GridView ID="gvComment" runat="server">
<%--Comments--%>
</asp:GridView>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
现在,我在按钮点击上绑定子GridView(gvComment),首先将数据保存在数据库中,然后将其绑定,这样就可以显示新添加的注释。
还是有替代解决方案吗?
答案 0 :(得分:0)
我不认为GridView提供客户端行添加,其他一些网格如Telerik的RadGrid提供此功能。
但是,您可以将javascript和隐藏字段组合起来实现此目的。
使用javascript动态创建存在的TR节点的副本,在TABLE的最后添加节点,替换内部节点TD值并将这些值以优选的JSON格式存储到隐藏字段。