【发布时间】:2011-10-06 09:44:57
【问题描述】:
我继承了一个 ASP.net Web 应用程序,在该应用程序中,以前的开发人员使用的约定是为每个向用户显示数据的表设置一个 ASP.net GridView,即使它不是一个将利用分页的页面或任何方式的视图状态。
我已经有点厌倦了与 GridView 相关的一些限制和麻烦,我正在考虑在某些页面上滚动我自己。
我的问题:“这是个好主意吗?” “有什么陷阱?”
我的代码如下所示:
<table>
<%=EquipmentTableHeadingsRowHTML() %>
<%foreach(Entry entry in TableEntries)
{ %>
<%=WriteTableRowForEntry(entry) %>
<% } %>
</table>
public string WriteTableRowForEntry(Entry entry)
{
StringBuilder sb = new StringBuilder();
sb.Append("<tr><td>");
sb.Append(entry.Description);
sb.Append("</td><td>");
sb.Append(entry.NumberRequired);
sb.Append("</td><td>");
sb.Append(entry.NumberCurrent);
sb.Append("</td><td>");
sb.Append(entry.NumberRequired);
sb.Append("</td><td>");
sb.Append(entry.CostEach);
sb.Append("</td><td>");
sb.Append("TOTAL COST");
sb.Append("</td></tr>");
return sb.ToString();
}
【问题讨论】:
-
我应该补充一点,显示的值是另一个用户输入的值,因此它们可能包含特殊字符。
标签: asp.net gridview html-table