2011-04-29 102 views
0

我想添加一個控制動態的「面板」。類似下面的代碼,單擊「添加」按鈕,顯示一個帶有控件(位於表格內)的「面板」,某人可以輸入的「教育」數量是無限的。我知道如何捕獲數據,但我無法弄清楚如何實現/編碼這個,任何人都可以給我一些相同的指針?
我應該閱讀關於AJAX?我對AJAX一無所知。動態添加控件。 Asp.Net和VB

<asp:Panel ID="Panel1" runat="server"> 
<table> 
    <tr> 
     <td><asp:TextBox ID="CollUniv_Name" runat="server"></asp:TextBox></td> 
     <td><asp:TextBox ID="CollUniv_Location" runat="server"></asp:TextBox></td> 
    </tr> 

    <tr> 
     <td><asp:TextBox ID="StartDateText" runat="server"></asp:TextBox></td> 
     <td><asp:TextBox ID="EndDateText" runat="server"></asp:TextBox></td> 

    </tr> 
</table> 
+0

你見過這篇文章:[Copy/Clone Control](http://forums.asp.net/t/617980.aspx) – 2011-04-30 00:15:33

回答

0

看起來像這樣會更自然地通過重複控制處理。一些東西沿着ListView控制線。

在我鏈接到的MSDN頁面中有一個相當完整的例子,所以我不會在這裏重複。您需要更仔細地看看兩個部分:ItemTemplate,該部分可讓您定義常規項目的外觀,以及InsertItemTemplate,讓您指定插入行的外觀。您還可以指定InsertTemplate是顯示在頂部還是底部。在代碼隱藏中,您甚至可以訂閱​​,並從那裏處理用戶輸入。