代码之家  ›  专栏  ›  技术社区  ›  quanticle

动态创建的控件或隐藏或显示的静态控件

  •  1
  • quanticle  · 技术社区  · 14 年前

    每种方法都有优点和缺点,这就是为什么我很难选择。动态方法的优点是应用程序更灵活—即使字段数超过10,我的应用程序也可以扩展。缺点是我现在混合了标记和逻辑——我的应用程序在页面中插入文本框和文本(用于标签)。这将使将来的维护更加困难,因为并非所有字段都在.aspx文件中。

    声明一个大型表单,然后只显示或隐藏必要字段的优点是,它将逻辑和标记分开。当然,缺点是我失去了灵活性。如果字段的数量超出了我预期的数量(而且风险很小),我必须重新访问应用程序以添加更多字段。

    那么,StackOverflow,你会选择哪一个?更重要的是,你为什么会选择你的方法?

    2 回复  |  直到 14 年前
        1
  •  2
  •   Jason Berkan whiteproud    14 年前

    一种选择是把两个世界的优点结合起来。如果将文本框放在中继器中,则可以动态控制显示多少中继器行,同时静态声明控件。

        2
  •  0
  •   Andy Rose    14 年前

    我肯定会采用动态方法,因为,正如您所说,如果将来需求发生变化,这将进行扩展,并且您不会向浏览器发送不必要的标记。
    我不明白使用静态字段如何避免混合逻辑和标记的问题,因为您将需要使用代码来隐藏不需要的控件。