asp.net页面显示数据 前面怎么加上数字排列??

来源:百度知道 编辑:UC知道 时间:2024/05/17 18:31:18
我从数据库 读取 数据 在 asp.net 页面上显示了。怎么在数据前面加上数字排序 ??
如:
1 数据
2 数据
3 数据
。。。。

可以用前台调用后台方法实现。

1.后台新增方法及全局变量:

string tempValue="";//定义一个全局变量记录第一个字段
int index=0;//记录序号

public string GetMyIndex(object value)
{
if(tempValue == "")//第一次初始化
{
index++;
return index.ToString();
}
else
{
if(tempValue != value.ToString())
{
index++;
tempValue = value.ToString();
return index.ToString();//不同则序号+1
}
else
{
return index.ToString();//相同则重复序号
}
}
}

2.前台调用:

<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblIndex" runat="server" Text='<%#GetMyIndex(Eval("第一个字段"))%>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>

<%#Container.DataItemIndex %>
<%#Container.DisplayIndex %>
以上两个,根据需求来用。

定义一个计数器 如 int count=0;
然后显示一条数据就递增

第一种最好