asp.net - 从数据库中呈现项目列表的最佳方式?

标签 asp.net html database

从数据库中呈现网页上许多项目列表(如文章或博客后的评论)的最佳方式是什么?

我在许多网站上注意到 3 个选项:

  1. 表格
  2. 列表<ul> (ul 下 ul 下 ul...)
  3. 列表<divs> (div under div...)

我应该使用什么 asp.net 控件?
数据表,中继器?

最佳答案

<ul>是最好的,因为它表示一个列表(因此在语义上是正确的 - 更适合搜索引擎优化、可访问性等)。

在您的 Asp.Net 控件选项中,Repeater是迄今为止最好的,因为它可以让您完全控制您呈现的 HTML - 其他替代方案往往会产生无关的标记,并且在某些情况下会产生内联样式。

关于asp.net - 从数据库中呈现项目列表的最佳方式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1364485/

相关文章:

database - 从 subselect 语句结果数组更新 select 语句

html - <hr> 在页脚上方的页面底部

c# - NHibernate 代理导致数据绑定(bind)问题

javascript - 通过单击 p 元素显示/隐藏 li

javascript - 导入Div时,如何通过JavaScript查找当前HTML的名称?

sql - 来自 SQL Server 上服务器的意外 EOF

.net - 是否可以调试不是从Visual Studio内部启动的ASP.NET Web应用程序?

c# - ASP.Net:如何打开第二个窗口并在主窗口中写一些东西?

Javascript:当其他字段匹配某个单词时禁用文本字段

使用 foreach 的 php echo 信息数据库将 0 更改为 no