问题标签 [drop-down-menu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
12 回答
51832 浏览

asp.net - 下拉列表控件s 用于 asp.net(网络表单)?

谁能推荐一个可以呈现选项组的asp.net(3.5)下拉列表控件?谢谢

0 投票
4 回答
58012 浏览

asp.net - 将 ListItems 从通用列表添加到 DropDownList

我有一个这个 aspx 代码:(示例)

有了这个代码隐藏:

输出如下所示:

我的问题是:为什么我的值(数字)消失了,文本用作值和文本?我知道如果我使用该ddList1.Items.Add(New ListItem("text", "value"))方法它可以工作,但出于其他原因我需要使用通用列表作为数据源。

0 投票
5 回答
9602 浏览

asp.net - 将 ASP.NET DropDownList DataTextField 绑定到方法?

无论如何,ASP.NET DropDownList 中的项目是否将它们的 Text 或 Value 绑定到源上的方法而不是属性?

0 投票
1 回答
665 浏览

asp.net - 工具提示下拉列表

我在 GridView 中有一个下拉列表。下拉列表中的数据具有可变长度,但下拉列表具有固定大小。如何在不从下拉列表中选择任何项目的情况下在每个项目上显示工具提示?

我已经用谷歌搜索,但遇到了工具提示显示在当前选定的下拉列表项上的示例。SO社区中的任何人都可以给我一个提示吗?

0 投票
5 回答
850 浏览

asp.net - ASP.NET 2.0 中的下拉控件

我在 ASP.NET 中使用代码隐藏页面来执行 SQL 查询。查询被加载到一个字符串中,建立连接(到 Oracle),我们通过让连接执行 .ExecuteReader 到 OleDBDataReader(我们称之为 DataRead)来启动它。我将尝试在下面敲出一个例子。(将 Drop 视为 ASP DropDownList 控件)

这是我知道的对 DropDownList 进行动态添加的唯一方法。但是,DropDownList 中的每个项目都有一个 .text 属性和一个 .value 属性。我们如何将 .value 定义为与代码中的 .text 不同?

0 投票
2 回答
860 浏览

asp.net - 如何从客户端重新排序 NetFlix 队列等下拉列表控件(Javascript)

我们有一系列下拉控件来确定列的排序顺序。我们遇到的问题是,当用户选择一列作为第二列时,其他下拉列表需要更改其值,以便只有一个“第二列”。

  1. A栏[1]
  2. B栏[2]
  3. C栏[3]
  4. D栏[4]
  5. E 栏 [5]

在上面的列表中,当您将 D 列更改为 [2] 时,B 列变为 [3],C 变为 [4] 等等。我可以在服务器端管理它,但我想知道是否有人知道如何做这在客户端使用 javascript。

0 投票
5 回答
8994 浏览

css - 使用带有媒体打印的 css 时隐藏下拉列表的三角形

我在我的外部 css 文件中使用 @media print 来隐藏菜单等。但是,在打印下拉列表的小三角形时仍然显示。是否有可用的 css 设置来隐藏它并只打印所选项目?

0 投票
3 回答
12519 浏览

asp.net - DropDownList 何时在 SelectedIndexChanged 事件处理程序中保留回发的值

澄清所有这些问题绝对不是源于重新绑定控件,并且绑定后值不会保持初始值。

我在多个项目中使用的 aspx 页面上有一个 DropDownList。

在页面的生命周期中,SelectedValue 在处理 SelectedIndexChanged 事件之前发生更改。

在一个项目中,当代码到达事件处理程序时,SelectedValue 返回到客户端发布的内容,而在另一个项目中,新的 SelectedValue 存在。

Viewstate 在这两种情况下都处于打开状态,控件没有被反弹,并且遵循与我能收集到的所有内容完全相同的流程。

控件没有再次初始化,我彻底检查了这一点,并没有保留初始值,而是保留代码中设置的值。

我实际上需要在第一个项目中发生的事件处理程序点的发布值,但不明白为什么它会变回发布值以及如何在第二个项目中复制此行为。

如果有任何不清楚的地方,我很乐意进一步澄清。

0 投票
3 回答
3252 浏览

asp.net - asp.net:获取 DropDownList 的 SelectedItem 并保留列表项

问题来了。。

我有一个带有标签、下拉列表和提交按钮的小页面。

在表单加载时,我将项目插入下拉列表,然后单击按钮,我将显示下拉列表中项目的计数。这是代码。

if (Page.IsPostBack) { Message.Text = "You have selected " + Dropdownlist1.Items.Count.ToString(); } else { Message.Text = "You have selected " + Dropdownlist1.Items.Count.ToString(); Dropdownlist1.Items.Add("Madrid"); Dropdownlist1.Items.Add("Chennai"); Dropdownlist1.Items.Add("New York"); }

这是有趣的部分。如果我直接从 IDE 运行它,它工作得非常好。我第一次得到计数为 0,当我按下提交按钮时得到 3。我需要在现有的虚拟目录上运行这个小代码。如果我在该虚拟目录中运行相同的 aspx 页面,我会在第一次加载时得到计数 0。当我单击提交时,我得到计数​​为 0,并且我在下拉列表中看不到任何项目,它正在被清除。我已将 viewstate 设置为 true,以便我记住插入的内容。

我不确定当我从 IDE 运行它和从另一个虚拟目录运行它时有什么区别。我对 Asp.Net 还很陌生,所以我在这里介绍了所有选项,以便了解下拉列表的工作原理。我在这里缺少配置吗?

顺便说一句,仅供参考,当我将 DropDownList 放在向导控件中时,我遇到了同样的问题。当从 IDE 运行时,它工作正常,但是当我从虚拟目录运行时,它没有获得选定的值,也没有记住下拉列表中的项目。

对此的任何帮助将不胜感激。


对不起:(,还有几个问题

根据您的代码,该列表仅在不是 PostBack 时才会被填充。因此,当您单击按钮时,列表将为空。如果您动态填充列表,则不会记住这些项目。您必须在每个 Page_load 中添加。视图状态只会记住选择了哪个项目。

当页面直接从 IDE 执行时,它如何记住这些项目,而不记得我何时从虚拟目录运行。是否有我可能需要设置的视图状态才能使其正常工作。缓存设置也没有太大的运气。我启用了跟踪信息,又是一件有趣的事情:|,直接从 IDE 而不是从虚拟目录执行时会发生跟踪。再次提问,子目录的 web.config 应该覆盖父 web.config 对吗?

感谢回复。

0 投票
9 回答
4340 浏览

javascript - 下拉列表问题

我遇到了一个问题,即 IE 6/7 中的下拉列表的行为如下:

替代文字

您可以看到下拉列表width不够宽,无法在不展开整体下拉列表的情况下显示整个文本。

但是在 Firefox 中,没有问题,因为它expands the width相应地。这是我们在 IE 6/7 中想要的行为:

替代文字

我们已经研究了利用onfocus, onblur, onchange, keyboard and mouse events来尝试解决问题的各种方法,但仍然存在一些问题。

我想知道是否有人在不使用任何工具包/框架(YUI、Ext-JS、jQuery 等)的情况下在 IE 6/7 中解决了这个问题。