我应该将ListView用于单行数据吗?

时间:2011-08-11 16:34:14

标签: c# asp.net web

我使用Asp.net 4和C#。

我正在开发一个简单的CMS,目前我想在网页上的最终用户显示特定PAGE(Title,BodyContent和其他一些字段)的内容(就像这个网站显示一样)它给用户的问题。)

我需要在适当的HTML TAGS示例<h1>Title</h1> <div>BodyContent</div>中包装数据库中的字段。

结果页面应该只读。

我想知道:

  1. 如果具有单行设置的ListView Web控件将是 正确的选择(可能与ObjectDataSource绑定)。
  2. 如果更好地使用单独的Web控件,如文字或 用于在我的网页上稀疏显示我的字段的标签
  3. 如果是前一点,我将如何DataBind每个控件?使用不同的DataBinder或使用Linq进行使用Anonymous Type进行投影。
  4. 我主要关注只读性能。

1 个答案:

答案 0 :(得分:2)

如果您的数据是单行,则使用ListView没有多大意义。它们旨在显示数据的列表(因此名称)。如果您有一个项目,请考虑DetailsView或单个标签。

如果您经常需要以特定方式显示特定类,请考虑设置可绑定到该类实例的Web用户控件。