日期:2014-05-20  浏览次数:20382 次

Repeater问题????
通过Request.QueryString获得上一页的值,然后在本页通过AccessDataSourc查询数据在Repeater显示出来,其中查出数据最多不超过5行,但要求统一Repeater显示固定5行的格式,即Repeater不足5行时,显示5行!请教代码!谢谢

------解决方案--------------------
最简单的办法是:在绑定数据前检查数据源,如果数据不足五条,则插入空记录直到满足五条记录,然后再绑定数据。

====================================
asp.net免费分页控件:www.webdiyer.com
------解决方案--------------------
这应该不是Repeater的事,在SQL中写select top 5....就 行了
------解决方案--------------------
晕,人家都说了检查数据源,数据源是dataset,或者datatable吧,看看行数,不足就插入空行阿。
------解决方案--------------------
iModNum = dtlRet.Rows.Count
If iModNum < 10 Then
For i As Integer = 0 To 10 - iModNum - 1
dtlRet.Rows.Add(dtlRet.NewRow())
Next
End If
------解决方案--------------------
AccessDataSource数据源 到底是什么呀?

DataTable 还是DataReader ?

DataTable 的话循环加入DataRow直到5行为止。
DataReader就有一点麻烦了。
------解决方案--------------------
设置行高--在aspx页中可设呀

<asp:repeater>

...这里可加table/tr/td ,设定高度
<