【发布时间】:2010-11-16 07:38:14
【问题描述】:
现在,我可能有点笨拙,并且这样做的方式错误,但简而言之,我有一个数据集,我可以在其中运行查询以检索客户订购的商品。具体来说,我选择了一个包含多个项目的测试。
我会省去你所有的代码,但我遇到的具体问题是:
<script runat="server">
Do While reader.HasRows
Do While reader.Read
</script>
<tr>
<td valign="top" width="100"><script runat="server">Response.Write(reader("SKUN"))</script><br /></td>
<td valign="top" width="200"><script runat="server">Response.Write(reader("DESCR"))</script></td>
<td valign="top" width="50"><script runat="server">Response.Write(reader("QORD"))</script></td>
<td valign="top" width="50"><script runat="server">Response.Write(reader("PRIC"))</script></td>
</tr>
<script runat="server">
Loop
reader.NextResult()
Loop
</script>
忽略内联代码方面的事情,我正在开发另一个开发人员项目,并与他们的工作方式保持同步,以便他们更容易返回。
但是,这会打印出我所追求的内容,但它不会将其格式化为表格本身的行,它只是在页面顶部打印一长行文本。
我是在这里遗漏了什么,还是只是以错误的方式做事?因为我不知道为什么它不循环打印结果。
【问题讨论】:
-
您是否缺少它周围的
标签? :)
不,我只是省略了那部分代码,因为我不想粘贴整个页面,因为它还有很多内容。Liam Gulliver...我已经编辑了我的答案,请检查并告诉我..恕我直言,您应该向其他开发人员指出他们做的事情完全错误,他们应该绑定到 ASP.NET Repeater 或 GridView。为他们树立一个学习的好榜样。我不认为将错误延续下去,因为“这就是一直以来的做法”是足够好的理由,尽管我确实理解你的理由。我现在已经把它切换到至少后面的代码,我稍后会处理其他的东西。
标签: html asp.net html-table