使用ASP.NET(使用C#)和jQuery的组合,我尝试使用按钮创建DropDownList
。这些DropDownList
将填充一个SQL查询。用按钮单击添加多个DropDownLists
我遇到困难的部分是仅使用按钮单击添加多个部分。
如果用户点击5次按钮,应该创建5个以上的DropDownList
,并填充相同的数据。理想情况下,每个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
尝试。我遇到的问题是,如果它是<asp:DropDownList>
,我无法弄清楚如何从jQuery获取原始DropDownList
。如果我将其更改为<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。谢谢您的帮助。
请提供您已经尝试过的东西。 – Steeven