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

发布网友 发布时间:2024-10-23 21:22

我来回答

5个回答

热心网友 时间:2024-11-07 08:34

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

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>

热心网友 时间:2024-11-07 08:33

第一种最好用,方便快捷!

热心网友 时间:2024-11-07 08:29

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

热心网友 时间:2024-11-07 08:29

定义一个全局变量,然后在它的DATABOUND事件方法中来做显示。想怎样做就怎样做。

热心网友 时间:2024-11-07 08:30

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com