【问题标题】:How to create Dynamic Control in Dynamic form Module in DNN?如何在 DNN 的动态表单模块中创建动态控制?
【发布时间】:2011-12-07 12:28:19
【问题描述】:

实际上我有一个 DropDownList,它的值是 1,2,3,4,5,6。在这一些控件下有 2 个 RadioButtons、3 个 CheckBox Group 和 4 个 TextBoxes。当我从 DropDown 中选择值 1 时,这些控件显示一次,当我从 dropDown 中选择值 2 时,这些控件显示两次,依此类推。那么我该怎么做呢?请帮助任何人。提前致谢。

【问题讨论】:

    标签: dotnetnuke-5 dotnetnuke-module


    【解决方案1】:

    你可以用 jquery 做到这一点,像这样:

    jQuery('<div/>').appentTo('#body')
    

    【讨论】:

      【解决方案2】:

      您可以通过两种(或更多)方式实现:

      • 添加 6 个“多视图”控件,每个控件都有一个空视图,并用所需控件填充视图。 如果您切换下拉列表,您可以调用:

        mvMymultiView1.SetActiveView(vShowControls);
        mvMymultiView1.SetActiveView(vEmptyView);`
        
      • 您可以在页面上放置 6 个 &lt;asp:placeholder&gt; 控件,并在运行时用新控件动态填充它们。

      我更喜欢我的第一种方式来实现你的目标。这非常简单,因为您可以轻松快速地显示或隐藏控件,而无需在运行时删除或创建任何控件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-04-26
        • 2017-06-07
        • 2016-02-29
        • 2011-02-25
        • 2017-07-22
        • 2013-12-17
        • 1970-01-01
        相关资源
        最近更新 更多