2012-04-11 60 views
2

我在父GridView(gvTopic)中有一個TextBox和Button。如果按鈕被點擊,我想在Child GridView(gvComment)中顯示客戶端新增的評論,以及在數據庫中存儲數據(可能是後臺處理,類似於本網站的評論功能)。在客戶端添加Gridview新行

<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

u是否表示主/細節實現?然後http://www.codeproject.com/Articles/14861/Multilevel-Nested-Master-Detail-Data-Display-Using – 2012-04-11 11:25:11

回答

0

我不認爲GridView提供客戶端行添加,像Telerik的RadGrid一些其他網格提供此功能。

但是,您可以結合使用javascript和隱藏字段來實現此目的。

使用javascript動態創建存在TR節點的副本,在TABLE的最後加入節點,替換內部節點TD值並將這些值以隱藏字段存儲爲優先JSON格式。

+0

感謝您的回覆。你能提供任何例子作爲參考嗎? – 2012-04-22 14:25:02