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

ASPX中的条件标记

  •  1
  • Dynde  · 技术社区  · 15 年前

    我有一个列表视图。如果我想将HTML标记建立在数据绑定项的条件上,那么最好的方法是什么?

    我的意思是,是否有其他方法可以直接将<%%>if/else块放入标记中?

    我知道这样做的一个非常糟糕的方法是将HTML标记放在数据库字段中,然后让eval()挤出适当的标记(我是 这样做)。

    我也希望避免在代码中放入实际的<%>C块。

    有什么好主意吗?

    编辑:我正在考虑让3个不同的asp:panels set visible:false,然后在ListView的数据绑定事件中,设置适当的panels visible:true基于条件-有人对此想法有任何设计意见吗?

    2 回复  |  直到 14 年前
        1
  •  0
  •   Dynde    15 年前

    解决了的。。。

    以3个面板结束,然后检查itemdatabound事件中的条件…

    不过,我仍然希望对这个解决方案的设计含义有意见。

        2
  •  0
  •   CodingBarfield    15 年前

    重写一个ListView“cells”的“render”事件应该可以做到这一点。考虑到备选方案,为条件标记编写自己的代码并没有那么糟糕。

    但请尽可能多地使用CSS来真正构成页面。