【问题标题】:How to add and fire events of dropdown list created dynamically in mvc3如何添加和触发在 mvc3 中动态创建的下拉列表的事件
【发布时间】:2011-06-15 22:50:42
【问题描述】:

我有一个 mvc3 应用程序。我在其中使用 razor 视图。我遇到了一些与动态隐藏和取消隐藏控件以及动态创建控件相关的问题。

问题:

  1. 我想在不使用java脚本的情况下,根据某些表单控件的值动态隐藏或取消隐藏某些div标签。例如:就像我有一个下拉列表来选择值。如果选择的值是“其他”,则需要显示一个文本框(最初是隐藏的)。

  2. 我想根据表单上下拉列表的值动态创建多个下拉列表,并且还想显示有关选择动态创建的任何下拉项的一些数据。 我有一个下拉列表“List1”,其中有 2 个值 ex value1 和 value2..如果我们从下拉列表中选择 value1,那么我们如何动态创建超过 1 个下拉列表。如果我们从动态创建的下拉列表中选择任何值,那么如何在页面上显示一些与之相关的信息。

是否有任何解决方案可以在不使用自定义 javascript 的情况下执行上述操作,或者我们可以使用不显眼的 javascript?

提前致谢..

【问题讨论】:

  • 看起来您仍然停留在 Web 表单的思维模式上。 ASP.NET MVC 不是基于组件的框架。我建议你阅读更多关于 MVC 的内容

标签: asp.net-mvc-3 drop-down-menu razor dynamic


【解决方案1】:
  1. 对于隐藏/取消隐藏 div 标签或任何控件,您需要使用 set style as hidden。但是您需要使用javascript在客户端设置样式。

  2. 在 MVC 中,无法在运行时创建控件。我们可以根据您的选择隐藏/显示控件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    相关资源
    最近更新 更多