【问题标题】:Is this good design for Web User Control?这是 Web 用户控制的好设计吗?
【发布时间】:2011-03-11 17:32:15
【问题描述】:

我来自 ASP.Net MVC 背景,所以我喜欢把东西设计好。我刚刚开始重新回到 ASP.Net Web 表单,因为我的工作需要它。

我有一个用户控件,我想用它来封装整个组件(布局和代码)。根据此控件的某些设置,布局可能会发生变化,或者我可能会调用事件等...做这样的事情是一种好习惯吗?

我不知道关于网络用户控件的好的设计是什么。

【问题讨论】:

    标签: asp.net user-controls


    【解决方案1】:

    由于这是相当主观的,我将给你我的主观意见:除了极少数情况,我更喜欢使用代码隐藏来驱动控制和页面逻辑。我不介意“标签汤”本身,但我认为用正确的代码做所有事情要清楚得多。当您拥有代码隐藏时,您还可以获得一个可以引用的具体类的好处,这在很多方面都很有用,尤其是在大型项目中。

    也就是说,你所做的事情根本没有错。

    【讨论】:

    • 同意。我更喜欢在我能做的所有事情上使用代码。 “标签汤”让我很生气,而且会让人感到困惑和难以维护。
    【解决方案2】:

    同意 kprobst。我们团队的最佳实践包括避免在 aspx 文件中使用任何类型的服务器端代码(数据绑定调用除外)。任何业务或页面逻辑都可以在后面的代码上更整齐的组织起来。

    Classic ASP、ColdFusion 和 PHP 很难避免标签汤。使用 ASP.NET 很容易避免这种情况。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-10
      • 1970-01-01
      • 1970-01-01
      • 2011-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-22
      相关资源
      最近更新 更多