【问题标题】:Expand items of DropDownList dynamically in c#在c#中动态展开DropDownList的项目
【发布时间】:2015-12-16 10:13:44
【问题描述】:

我正在使用 asp.net c#。这里我想在代码隐藏中动态扩展DropDownList的项目。

在我的研究中,我发现使用JQuery like 是可能的

$('#countries').attr('size',6);

实际上是在将DropDownList 变成ListBox,不管它以何种方式扩展。

但我希望这发生在c#,可能在按钮点击事件或任何事件中。

感谢您的宝贵建议,我们将不胜感激。

【问题讨论】:

  • size 属性不会动态扩展下拉项,它只是设置下拉列表中可见选项的数量。你想做什么?
  • 好的,我知道了,但我想显示所有项目
  • 你还是没有回答我的问题。你到底想做什么?您想在下拉列表中添加新项目吗?如果是,那么您什么时候想这样做?
  • 如果您想添加新项目,请执行此操作。如果您想更改布局,请应用适当的 CSS(via CssClassStyle-attributes)或使用 Width/Height 属性。
  • 我希望当我单击按钮而不是单击下拉列表时,下拉列表的所有项目都应该可见。 @Rahul Singh

标签: c# asp.net dropdown


【解决方案1】:

您可以通过添加到Attributes 集合来动态设置:

DropDownList1.Attributes.Add("size", "10");

【讨论】:

  • 它正在将下拉列表变为列表框,我不想将其更改为列表框
  • 我只希望在我点击下拉菜单时弹出项目
【解决方案2】:

听起来您试图通过在页面初始加载时扩展下拉列表来模仿浏览器行为。

如果听起来不错,请尝试JQuery simulate plugin

然后尝试类似:

$("#countries").simulate('mousedown');

【讨论】:

    猜你喜欢
    • 2021-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多