如果单击添加按钮,如何动态创建文本框,下拉列表和日期选择器
答案 0 :(得分:1)
看看
答案 1 :(得分: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>
答案 2 :(得分:0)
您可以在页面上包含隐藏的div(包含所需的控件),当用户单击“添加”时,克隆div并将其附加到右侧父控件(例如,查看JQuery's clone)
你可能需要更多地使用ID,但这是一般的想法。