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

我们应该使用eval还是databind事件?

  •  2
  • LiamB  · 技术社区  · 15 年前

    在使用asp.net和listview等控件创建网站时,使用“eval”命令是一个好的做法,还是应该在databind事件中填充文本和数据?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Nick Allen    15 年前

    取决于是否要将数据写回更新事件,在这种情况下,数据绑定。如果您只想读取可以使用bind()或eval()的数据,那么eval()使用反射,因此会有性能开销。

        2
  •  1
  •   citronas    15 年前

    取决于要绑定的项。它们包含所有必要的显示信息吗?如果是,使用eval。如果没有,您需要在字典或类似的东西中查找其他信息,那么databound事件将是使用的地方。

    我发现,对于来自linq到sql映射器的绑定类,我通常使用数据绑定事件。如果我可以自由地创建自己的容器类,包含所有需要显示的属性,那么我只使用eval()方法。我想这取决于查找附加信息的资源。请记住,在databound事件中使用linqdatacontext是不好的做法。