当前位置:编程学习 > C#/ASP.NET >>

求教-网站asp.net问题

自己的网站现在有个问题不知道如何解决,望各位技术达人指点:
网站语言asp.net

网站截屏:

对应的aspx.cs文件中的代码:

while (dr1.Read())
            {
                string sql = "select top 6 * from (select * from xhc where xhc_lei_id=" + dr1["id"] + " order by jiage1 )";
                OleDbCommand scmd = new OleDbCommand(sql, con);
                OleDbDataReader dr;
                dr = scmd.ExecuteReader();
                report.InnerHtml += "<table width='98%' border='0' align='center' cellpadding='0' cellspacing='1' bgcolor='#d6e7f8'><tr ><td bgcolor='#f1f8ff' height=18><table border=0 width=100%><tr><td width=80%><a href='products.aspx?id=" + dr1["id"] + "&lei_min=" + dr1["lei_min"] + "'>" + dr1["nam"] + "</a></td><td align=right><a href='products.aspx?id=" + dr1["id"] + "&lei_min=" + dr1["lei_min"] + "'>More</a>   </td></table></td></tr></table> <br /><table  border='0' cellspacing='0' cellpadding='3'><tr>";

当我将string sql = "select top 6 * from (select * from xhc where xhc_lei_id=" + dr1["id"] + " order by jiage1 )" 
改为string sql = "select * from xhc where xhc_lei_id=" + dr1["id"] + " order by jiage1" 后,可以显示全部产品,但是全部显示在一行,导致非常长的一行。

请教:该如何更改可以让每行6个产品,多出来的自动换行?
悬赏RMB50,穷人一个,意思一下而已:) --------------------编程问答-------------------- 补充:图片右边没有显示全,请另存为本地文件再打开吧 --------------------编程问答-------------------- ASP.NET里没有类似FlowLayoutPanel或者WrapPanel之类可以自动换行的容器控件吗。 --------------------编程问答-------------------- 不用自动换行的容器也可以实现
到6(或6的倍数)个以后再新建一行tr就可以了
用循环实现 --------------------编程问答-------------------- 我不懂程序 (完全不懂),肯定直接帮忙改改代码吧...需要的话可以把整个文件发过去... --------------------编程问答-------------------- 如果简单的话可以帮忙直接写出代码吗?

引用 3 楼  的回复:
不用自动换行的容器也可以实现
到6(或6的倍数)个以后再新建一行tr就可以了
用循环实现
--------------------编程问答-------------------- 你的意思不太明白耶,如果可以的话,可以加QQ或者群聊.那样方便解答. --------------------编程问答-------------------- <asp:Repeater runat="server" ID="singleRep" DataSourceID="objdsSingle">
                                        <ItemTemplate>
                                            <%if (singeCount % 6 == 0)
                                              {%>
                                            <tr>
                                                <td>
                                                    换行
                                                    <% singeCount++; 
                                                  }
                                              else
                                              {%>
                                                    <tr>
                                                        <td>
                                                            放6个td分别装你的图片
                                                            <%singeCount++;
                                      } %>
 </ItemTemplate>
                                    </asp:Repeater>
singeCount在后台用protect定义初始化为1 --------------------编程问答-------------------- 自动换行可以实现,不过楼主需要让美工写一个css,然后你引用这个css --------------------编程问答-------------------- 感谢楼上,只是楼主还是不懂如何操作 :)  请别人做的网站,但是做网站的迟迟不确认如何解决...

这个是需要改的页面:http://www.feellights.com/products_zilist.aspx?id=92&lei_min=0

另外这个链接显示的产品列表就是想要的效果。
http://www.feellights.com/products.aspx?id=223&lei_min=92

能解决的(直接改代码)悬赏为RMB100 充话费或者转账都可以 :)
需要的话可以把文件发过去。我QQ:6707349 --------------------编程问答-------------------- 谢谢一位兄弟,已搞定...
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,