2009-12-15 221 views
-1

如何動態連續創建文本框,下拉列表和日期選擇器每當添加按鈕被點擊動態創建文本框

+2

您將不得不提供* Lot *的詳細信息。 – 2009-12-15 07:39:32

+0

使用的詳細示例可能有所幫助? – 2009-12-15 07:56:35

回答

0

你說什麼控制?

如果您的意思是在DataGrid中,那麼您可以通過使用頁腳模板項來實現此目的。

這樣做的一些代碼如下所示 - 您只需爲每個數據綁定列添加一個頁腳模板。

<asp:DataGrid id="dataGrid" 
     ... 
     OnItemCommand="doInsert" 
     ShowFooter="True" 
     runat="server" AutoGenerateColumns="False" 
     ...> 
    <Columns> 
     <asp:TemplateColumn HeaderText="Column 1"> 
     <FooterTemplate> 
      <asp:TextBox ID="footerTextbox" Runat="Server" /> 
     </FooterTemplate> 
     <ItemTemplate> 
      <%# Container.DataItem("xyz") %> 
     </ItemTemplate> 
     <EditItemTemplate> 
      <asp:TextBox ID="editTextbox" 
       Text='<%# Container.DataItem("xyz") %>' Runat="server" /> 
     </EditItemTemplate> 
     </asp:TemplateColumn> 

     <!-- The rest of the columns go here --> 
</asp:DataGrid> 
0

你可以在頁面上隱藏的div(包含所需的控制),並在用戶點擊時「添加「,克隆該div並將其附加到正確的父控制(例如查看JQuery's clone)。

您可能需要更多地使用ID,但這是一般想法。