结合使用 ASP.NET(使用 C#)和 jQuery,我尝试DropDownList
使用按钮创建 s。这些DropDownList
s 将使用 SQL 查询进行填充。
我遇到困难的部分是只需单击按钮即可添加多个。
如果用户单击该按钮 5 次,DropDownList
则应该再创建 5 个并填充相同的数据。理想情况下,每个DropDownList
都包含在表格的新行中,或者以类似的方式组织。
我不想在 JavaScript 中做任何 SQL 连接。对此有何建议?
编辑:
我试过使用一个<asp:PlaceHolder>
,然后用它来添加一个DropDownList
. 但是,我不知道如何使用此方法并添加多个:
<asp:PlaceHolder ID="PlaceHolder1" runat="server"/>
protected void Add_Dropdownlist()
{
DropDownList DropDownList1 = new DropDownList();
PlaceHolder1.Controls.Add(DropDownList1);
}
我尝试使用 jQuery 复制原始DropDownList
. 我遇到的问题是,DropDownList
如果它是<asp:DropDownList>
. 如果我将其更改为 a <select>
,我无法弄清楚如何使用来自 ASP(服务器)端的 SQL 数据填充它。
<select id="DropDownList1">
<option value="-1"></option>
</select>
<asp:DropDownList ID="DropDownList2" runat="server"></asp:DropDownList>
function copy_Dropdownlist()
{
newDropdownlist = jQuey.extend({}, DropDownList2);
}
简而言之,我已经走了好几条路,但我认为其中任何一条都不对。我是 ASP.NET(谷歌教育)的新手,我认为问题在于链接客户端 jQuery 和服务器端 ASP.NET。谢谢您的帮助。