如上表格,第一行显示下面1-10的范围。且这个(1-10)是由变量循环出来的,也就是说如果现在只有3条数据 则显示 1-3,同理 有8条 则显示1-8。只有当条数大于10时,开始再次循环11-N,每10条循环出上图1-10的格式。依次类推。菜鸟求解。100分送上
解决方案 »
- 懂Post 数据编码的 朋友帮我看看~~
- treeview控件双击事件问题
- 如何给datatable添加列?
- 请教一个页面设计的问题,高手请指点
- 如何设置 VS 在项目运行时也能编辑源码!!!
- 请教如何验证字符长度
- 不强制类型转换(Button),完全根据Page.FindControl("btnAddPage")获得的信息转换成相应类型!
- :strSQL = "Delete from Admin Where Number_ID = " & DGrid_AdminDel.DataKeys(CInt(E.Item.ItemIndex))想把number_ID换成记录号!怎么
- 重发 讨论,Server.Mapth()的问题
- 水晶报表中的数据筛选问题
- System.Data.OleDb.OleDbException: 至少一个参数没有被指定值。
- 如何用parent访问上级元素?
@:<table>
for(int i=0;i<strList.Count;i++)
{
if(i%10==0)
{
@:<tr>
@:<td colspan="2">
int num=i+10;
if(i+10>strList.Count)
{
num = strList.Count;
}
for(int j=i;j<num;j++)
{
@strList[j];
}
@:</td>
@:</tr>
for(int j=i;j<num;j++)
{
@:<tr>
@:<td>@strList[j]</td>
@:<td>
if(strList.Count%2==0 || j<num-1)
{
@strList[j+1]
}
@:</td>
@:</tr>
j++;
}
}
}
@:</table>
}
@{
var num = 309;
var ye = 0;
var last = 0; if (num % 2 == 0)
{
last = num ;
}else{
last = num - 1;
}
}
<table align="center" border="1" cellpadding="1" cellspacing="1" style="width:500px">
@for (int i = 0; i < num; i++)
{
if (i % 2 == 0)
{
ye++;
if (ye % 5==1)
{ <tr><td colspan="2" align="center">
@{
var end=(Math.Ceiling(ye/5.0))*10-1;
if (end>num)
{
end = num-1;
}
}
@i - @end
</td></tr>
}
if (i==last)
{
@:<tr><td>@i</td><td></td>
}
else
{
@:<tr><td>@i</td>
}
}
else
{
@:<td>@i</td></tr>
}
}
</table>-------------
测试通过