我目前有一个下拉列表正在填充来自数据库的值。我需要在下拉列表中添加一个附加值,以允许用户添加其他值。这个新值将是“添加联系人”,并且如果选择将使用户进入新页面。这是可能做到的,我该如何去做呢?将值添加到将触发事件的下拉列表中
回答
<asp:DropDownList ID="DrpDwnLstRecords" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DrpDwnLstRecords_SelectedIndexChanged"/>
private void FillDrpDwnLstRecords()
{
DrpDwnLstRecords.Items.Clear();
ListItem listItem = new ListItem("Add Contact","addContact");
//fill the dropdown from database here
}
protected void DrpDwnLstRecords_SelectedIndexChanged(..,..)
{
string selectedRecordValue = DrpDwnLstRecords.SelectValue;
if(selectedRecordValue == "addContact")
{
//go to new page
}
}
如需更多帮助,DropDownLists并打开新的一页
DropDownList Web Server Control Declarative Syntax
How to add listitem in dropdownlist using C# behind code.
HOW TO: Add a default ListItem to a DropDownList
Opening a New Window - How to open a new window with JavaScript
您可以添加“添加联系人...”作为普通文本并在下拉菜单的SelectedIndexChanged事件中(不记得事件的确切名称),检查所选值是否为“添加联系人”,调用AddContact()方法。
+1你的名字是正确的。 @Craig注意到你需要在DropDownList上使用'AutoPostback = true',以便它正常工作。 – jadarnel27 2011-12-21 15:10:59
从数据库填充ddl后添加“添加联系人”。使用:' ddl.Items.Add(New ListItem(“Add Contact”,“itemvalue”))或者' ddl.Items.Insert(x,New ListItem(“Add Contact”,“itemvalue”))'x是一个基于0的int,用于指定ddl中的项目索引。 – 2011-12-21 15:15:40
谢谢jadarnel27的确认:) – 2011-12-21 15:39:14
- 1. 当发生异常时将值添加到下拉列表中
- 2. 下拉列表onchange事件不触发
- 3. 将文件夹列表添加到下拉列表中
- 4. 如何将新值添加到Rails的下拉列表中
- 5. 将事件绑定到下拉列表中的事件
- 6. 最终用户将值添加到下拉列表中?
- 7. 将新值添加到下拉列表框中
- 8. 将文件夹中的图像添加到下拉列表
- 9. C#:将对象添加到队列时触发事件
- 10. 将jsp页面下拉列表值添加到MySQL数据库
- 11. 将“全选”选项添加到html中的下拉列表中
- 12. 将值添加到列表
- 13. Gridview:将数据表中的值绑定到控件是下拉列表的列,但不要将它们添加到下拉列表中
- 14. 将多个下拉列表添加到填充了数据库值的表中
- 15. 将下拉列表添加到我的动作栏标题中
- 16. 将结果添加到可见的AutoCompleteTextArea下拉列表中
- 17. Bootstrap将nav和nav-pills添加到我的下拉列表中
- 18. 当添加到列表中时,Knockout JS click事件触发
- 19. 如何将虚拟值添加到MVC3中的下拉列表中
- 20. 下拉列表触发jquery?
- 21. 如何将日期选择器添加到下拉列表中
- 22. 如何将一个空选项添加到下拉列表中
- 23. Flex 4:将项目添加到下拉列表中进行
- 24. 如何将jQuery验证添加到SumoSelect下拉列表中?
- 25. 如何使用jQuery将选项添加到下拉列表中?
- 26. 如何将数据添加到下拉列表中?
- 27. 动态下拉列表控件不会触发Selectedindexchanged事件
- 28. 通过ajax发布将数据加载到下拉列表中
- 29. 如何添加一个下拉列表将项添加到我的ckeditor中
- 30. 如何将下拉列表添加到表格视图
你的标题和质疑的身体没有多大意义在一起。 – jadarnel27 2011-12-21 14:55:25