[英]Dynamic drop down creation in asp.net
I have a table with 3 columns 我有一张三列的桌子
EmployeeId EmployeeName ReportingTo 1 A 2 B 1 3 C 1 4 D 1 5 E 2 6 F 3 7 I 3 8 J 4 9 K 8
Employee Ids are unique. 员工编号是唯一的。 ReportingTo is id of person to whom employee is reporting.
ReportingTo是员工要向其报告的人的ID。 ReportingTo is null means A is Boss.
ReportingTo为null表示A为老板。
In Asp.net, I want to create a page with one dropdownlist by default. 在Asp.net中,我想默认创建一个带有一个下拉列表的页面。 In that dropdownlist EmployeeId whose reportingto is null will be loaded.
在该下拉列表中,将加载reportto为null的EmployeeId。 when I select that dropdown with EmployeeId 1 then next dropdownlist will get created & fill with employees who are reporting to EmployeeId 1.
当我选择带有EmployeeId 1的下拉菜单时,将创建下一个下拉列表并填充向EmployeeId 1报告的员工。
I have created this whole page, but for that i am generating dropdownlist manually in aspx page. 我已经创建了整个页面,但是为此我在aspx页面中手动生成了dropdownlist。
Anyone can guide me how to create this scenario with dynamic dropdownlist, so I can generate any number of dropdowns & fill it dynamically. 任何人都可以指导我如何使用动态下拉列表创建此方案,因此我可以生成任意数量的下拉列表并动态填充。
You can add a placeholder control on your web page and then create the new dropdown and add it to the placeholder like so: 您可以在网页上添加一个占位符控件,然后创建新的下拉列表并将其添加到占位符,如下所示:
private void AddDropDown(){
var dl = new DropDownList();
dl.ID="empDDL";
dl.DataSource = list;
dl.DataBind();
myPlaceholer.Controls.Add(dl);
}
Hope this helps. 希望这可以帮助。
You use ASP.Net cascade dropdownlist. 您使用ASP.Net级联下拉列表。 This example
这个例子
http://www.aspsnippets.com/Articles/Creating-Cascading-DropDownLists-in-ASP.Net.aspx http://www.aspsnippets.com/Articles/Creating-Cascading-DropDownLists-in-ASP.Net.aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.