【问题标题】:ASP.net configurable wizard pagesASP.net 可配置向导页面
【发布时间】:2010-06-29 16:35:21
【问题描述】:

我正在寻找以下任务的可能方法。

目前有许多 ASP.net 页面,它们基本上是彼此的副本,但有些包含文本框、下拉列表,而其他页面则没有。这是因为最初为特定产品开发了许多页面,然后另一个产品出现了,它必须与其他页面做同样的事情,即让用户输入数据然后保存它。然而,现在我们留下了大量的页面,它们基本上做同样的事情并且难以维护。

所以我希望做的是按原样废弃代码并替换为可配置的向导。要求是页面上的所有控件都应该是可配置的,它们是否出现在页面上以及它们是否是必填字段。

任何想法、例子、想法表示赞赏

谢谢 否

干杯 尼尔

【问题讨论】:

    标签: c# asp.net configurable screens


    【解决方案1】:

    所以我不是巫师控制的忠实粉丝。我认为最好的选择是创建一个代表所有可能配置选项的类,然后根据用户提供的配置选项在运行时动态呈现 ASPX 页面。动态地我的意思是在 Init 事件中将服务器控件添加到页面中,而不是仅仅将它们硬编码到页面上。

    【讨论】:

    • 谢谢。是的,我不认为我会使用我之前使用过的向导控件,我认为当你有很多输入控件、多个页面等时它开始变得非常混乱。目前我正在考虑使用你的解决方案或变体这将是创建带有控件的页面,并通过进行数据库调用或使用工厂模式来控制可见性的设置,所需的字段内容。虽然我认为使用工厂模式最有意义。我不动态渲染控件的原因只是布局问题等
    【解决方案2】:

    您是否考虑过开箱即用的 ASP.Net Wizard control?您可以使用模板化的向导步骤根据您需要的任何逻辑自定义内容。

    【讨论】:

    • 谢谢,但是当你有很多控件时,我认为使用向导控件效果不佳
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 2013-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多