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里面