我目前有一个下拉列表正在填充来自数据库的值。我需要在下拉列表中添加一个附加值,以允许用户添加其他值。这个新值将是“添加联系人”,并且如果选择将使用户进入新页面。这是可能做到的,我该如何去做呢?将值添加到将触发事件的下拉列表中
回答
<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. 将下拉列表中的值添加到html属性
- 6. 将代码中的事件添加到InfoPath中的下拉列表框中
- 7. 将事件绑定到下拉列表中的事件
- 8. 将默认值添加到下拉列表中
- 9. 最终用户将值添加到下拉列表中?
- 10. 将新值添加到下拉列表框中
- 11. 将XML值添加到下拉列表中,c#
- 12. 将文件夹中的图像添加到下拉列表
- 13. 将下拉组件添加到数据表的列中
- 14. 将数据库表格值动态添加到下拉列表
- 15. 如何将文本框的值添加到下拉列表
- 16. C#:将对象添加到队列时触发事件
- 17. 将下拉列表控件添加到列
- 18. 将行添加到源表时未触发DataView.ListChanged事件
- 19. 我想添加onchange事件到我的下拉列表中
- 20. 将值添加到数据绑定下拉列表
- 21. 将jsp页面下拉列表值添加到MySQL数据库
- 22. 将“全选”选项添加到html中的下拉列表中
- 23. 将语言添加到ExpressionEngine中的关系下拉列表中
- 24. 将值添加到列表
- 25. 如何触发下拉列表中的onload事件
- 26. Gridview:将数据表中的值绑定到控件是下拉列表的列,但不要将它们添加到下拉列表中
- 27. 将多个下拉列表添加到填充了数据库值的表中
- 28. 将结果添加到可见的AutoCompleteTextArea下拉列表中
- 29. Bootstrap将nav和nav-pills添加到我的下拉列表中
- 30. 将下拉列表添加到我的动作栏标题中
你的标题和质疑的身体没有多大意义在一起。 – jadarnel27 2011-12-21 14:55:25