仍然需要帮助,尚未找到答案。如果您有任何想法,请加入。
我一直试图让我的Response.Write变为水平,但我似乎无法弄明白。
这是我目前拥有的(它都在一个表中)并使用Dataview从sql数据库查询加载以获取我想要显示的车辆:
Response.Write("<tr><td width='200px' colspan='3'><a href='car.aspx?invno=" & invno & "'><image runat='server' src='" + imageurl + "'></image></a></td></tr>")
Response.Write("<tr><td width='5px'>" + year + "</td><td width='10px'>" + make + "</td><td width='100px'>" + model + "</td></tr>")
Response.Write("<tr><td width='200px' colspan='3'>" + mileage + "</td></tr>")
但目前正在给我这个Picture 1
但我真正想要的是这个Picture 2
非常感谢任何帮助
更新
好的,所以我正在编辑整个帖子,因为它过于复杂了我想要的东西。所以我把它分解为最简单的:
</head>
<body>
<form id="form1" runat="server">
<asp:SqlDataSource runat="server" id="sqldata" ConnectionString="<%$ ConnectionStrings:cars %>" SelectCommand="SELECT TOP 3 ORDER BY NEWID() )">
</asp:SqlDataSource>
<asp:Panel ID="Panel1" runat="server">
<div style="font-size: 10px; font-family: 'arial';">
<center>
<table id="list" border="0" cellpadding="2" cellspacing="0" width="200px">
<%
Dim dv As Data.DataView = CType(sqldata.Select(DataSourceSelectArguments.Empty), Data.DataView)
For Each dr As Data.DataRow In dv.Table.Rows
Dim make As String = dr("make")
Response.Write("<tr><td>" + make + "</td></tr>")
Next
%>
</table>
</center>
</div>
</asp:Panel>
</form>
</body>
</html>
所以使用上面的代码..我得到一个垂直列表
Ford
Chevy
Toyota
但我想要的是一个水平列表
Ford Chevy Toyota
答案 0 :(得分:1)
创建一个包含3个不同列的单行以获得所需的结果
Response.Write("<tr><td width='200px' colspan='3'><a href='car.aspx?invno=" & invno & "'><image runat='server' src='" + imageurl + "'></image></a></td>")
Response.Write("<td width='5px'>" + year + "</td><td width='10px'>" + make + "</td><td width='100px'>" + model + "</td>")
Response.Write("<td width='200px' colspan='3'>" + mileage + "</td></tr>")