asp.net循环Table
如下图对图片中的表格进行循环先循环重新分配按钮和左侧的支行(<tr>)及人数(支行和人数均是从数据库中动态取出(符合条件的取出)),然后循环某某某人(td)及人数。大家帮...
如下图
对图片中的表格进行循环 先循环重新分配按钮和左侧的支行(<tr>)及人数(支行和人数均是从数据库中动态取出(符合条件的取出)),然后循环某某某人(td)及人数。大家帮帮忙啦!谢谢啦!
我做的只在一列显示,我想让他显示三列后换行,怎么实现? 可能描述的不够清楚,再补充下:支行是从一个表中查出来的,邀请人数,已预约人数分别用计算方式得到并用联合表形式插入数据库再查出来的。我所有家当都放在上面了。希望大家给点思路或直接上代码。控件形式的就不用了。谢谢大家了!!! 展开
对图片中的表格进行循环 先循环重新分配按钮和左侧的支行(<tr>)及人数(支行和人数均是从数据库中动态取出(符合条件的取出)),然后循环某某某人(td)及人数。大家帮帮忙啦!谢谢啦!
我做的只在一列显示,我想让他显示三列后换行,怎么实现? 可能描述的不够清楚,再补充下:支行是从一个表中查出来的,邀请人数,已预约人数分别用计算方式得到并用联合表形式插入数据库再查出来的。我所有家当都放在上面了。希望大家给点思路或直接上代码。控件形式的就不用了。谢谢大家了!!! 展开
展开全部
噢?是天津的银行项目啊...天太热了 刚吃饱 实在懒得给你写代码了
我自己原来循环输出过一个TABLE 你参照一下吧!
if (ds != null)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
Response.Write("<tr> <th width=\"31\" height=\"40\" class=\"style7\" scope=\"row\">" + ds.Tables[0].Rows[i]["g_no"] + "</th>");
Response.Write("<th width=\"80\" height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["code_t"] + ds.Tables[0].Rows[i]["code_s"] + "</td>");
Response.Write("<th colspan=\"4\" height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["g_name"] + " " + ds.Tables[0].Rows[i]["g_model"] + "</td>");
Response.Write("<th colspan=\"2\" height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["qty_1"] + " " + ds.Tables[0].Rows[i]["name3"] + "</br>" + ds.Tables[0].Rows[i]["qty_conv"].ToString() + " " + ds.Tables[0].Rows[i]["unit_name"] + "</br>" + ds.Tables[0].Rows[i]["qty_2"] + " " + ds.Tables[0].Rows[i]["name2"] + "</td>");
Response.Write("<th colspan=\"3\" height=\"40\" class=\"tdbtable2\">(" + ds.Tables[0].Rows[i]["origin_cou"] + ")</br>" + ds.Tables[0].Rows[i]["country_na"] + "</td>");
Response.Write("<th height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["decl_price"] + "</td>");
Response.Write("<th height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["trade_tota"] + "</td>");
Response.Write("<th height=\"40\" class=\"tdbtable2\">(" + ds.Tables[0].Rows[i]["trade_curr"] + ")</br>" + ds.Tables[0].Rows[i]["curr_name"] + "</td>");
Response.Write("<th height=\"40\" class=\"style8\">" + ds.Tables[0].Rows[i]["duty_spec"] + "</td></tr>");
}
}
忘记写了,前台ASPX页面写<%showlist();%>类似这样的方法。。。直接写个TABLE里就可以了!
加<tr>不就可以了么。。。。看上边代码的TR是怎么加的 然后你改造一下 在循环里再嵌套一层负责将一行数据分割几行TD显示...
我自己原来循环输出过一个TABLE 你参照一下吧!
if (ds != null)
{
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
Response.Write("<tr> <th width=\"31\" height=\"40\" class=\"style7\" scope=\"row\">" + ds.Tables[0].Rows[i]["g_no"] + "</th>");
Response.Write("<th width=\"80\" height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["code_t"] + ds.Tables[0].Rows[i]["code_s"] + "</td>");
Response.Write("<th colspan=\"4\" height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["g_name"] + " " + ds.Tables[0].Rows[i]["g_model"] + "</td>");
Response.Write("<th colspan=\"2\" height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["qty_1"] + " " + ds.Tables[0].Rows[i]["name3"] + "</br>" + ds.Tables[0].Rows[i]["qty_conv"].ToString() + " " + ds.Tables[0].Rows[i]["unit_name"] + "</br>" + ds.Tables[0].Rows[i]["qty_2"] + " " + ds.Tables[0].Rows[i]["name2"] + "</td>");
Response.Write("<th colspan=\"3\" height=\"40\" class=\"tdbtable2\">(" + ds.Tables[0].Rows[i]["origin_cou"] + ")</br>" + ds.Tables[0].Rows[i]["country_na"] + "</td>");
Response.Write("<th height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["decl_price"] + "</td>");
Response.Write("<th height=\"40\" class=\"tdbtable2\">" + ds.Tables[0].Rows[i]["trade_tota"] + "</td>");
Response.Write("<th height=\"40\" class=\"tdbtable2\">(" + ds.Tables[0].Rows[i]["trade_curr"] + ")</br>" + ds.Tables[0].Rows[i]["curr_name"] + "</td>");
Response.Write("<th height=\"40\" class=\"style8\">" + ds.Tables[0].Rows[i]["duty_spec"] + "</td></tr>");
}
}
忘记写了,前台ASPX页面写<%showlist();%>类似这样的方法。。。直接写个TABLE里就可以了!
加<tr>不就可以了么。。。。看上边代码的TR是怎么加的 然后你改造一下 在循环里再嵌套一层负责将一行数据分割几行TD显示...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很简单 直接贴代码给你看
<%for (int i = 0; i < 10; i++)
{ %>
<table>
<tr>
<td>
<td>
</tr>
</table>
<% }%>
类似这样的就可以循环了~~
<%for (int i = 0; i < 10; i++)
{ %>
<table>
<tr>
<td>
<td>
</tr>
</table>
<% }%>
类似这样的就可以循环了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用取余数的方法
<table>
<tr>
for (int i =0 ;i<10;i++)
{
if ((i+1) %3 == 0)
{
//Response.Write("<td>单元格</td>");
Response.Write("</tr><tr>");
}
}
</tr>
</table>
<table>
<tr>
for (int i =0 ;i<10;i++)
{
if ((i+1) %3 == 0)
{
//Response.Write("<td>单元格</td>");
Response.Write("</tr><tr>");
}
}
</tr>
</table>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我的方法是用两个table循环 虽然有些笨拙 但是还是很好用的
具体思路:先循环支行、再循环这边的数据
具体思路:先循环支行、再循环这边的数据
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用DataList取吧,比较方便。。
设置下横向的,一行3个就可以了。
设置下横向的,一行3个就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询