首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

datalist中添加每条记录的编号出现的有关问题

2012-01-11 
datalist中添加每条记录的编号出现的问题asp.net2.0中,我想在datalist每条记录前加个序号。以下程序是在一

datalist中添加每条记录的编号出现的问题
asp.net2.0中,我想在datalist每条记录前加个序号。

以下程序是在一个按钮中实现,每次当数据源改变,都必须按2次此按钮,我加的序号才会显示出来。
Me.DataList1.DataBind()     < < <===========这个不加,也不会显示我加的序号
Dim   count,   index   As   Integer
count   =   Me.DataList1.DataKeys.Count
index   =   0
Dim   lb   As   Label
Do   While   index   <   count                 < < <============用一个label显示序号
      lb   =   CType(Me.DataList1.Items(index).FindControl( "IndexLabel "),   Label)
      lb.Text   =   index   +   1   &   ". "
      index   +=   1
Loop

我想问,datalist最终呈现给用户,他的构造顺序是什么。我怎么能在第一次显示datalist时,就能有我自己添加的东西。或者有什么更好的方法,在datalist每条记录前加上序号?

[解决办法]
datalist沒用過,用gridview吧,很容易實現行序號
[解决办法]
数据源是 DataSet 吗
在这一级操作
给里面的 DataTable 加一列 用遍历把序号写进去
[解决办法]
模板列 <#((DataListItem)Container).ItemIndex+1%>
[解决办法]
你应该是写的事件错误,写在datalist_ItemDataBound里面

热点排行