+ -
当前位置:首页 → 问答吧 → 遍历不了repeater最后一条数据,怎么办呢?

遍历不了repeater最后一条数据,怎么办呢?

时间:2011-12-11

来源:互联网

终于找到一个好办法了。

原帖:http://topic.csdn.net/u/20111208/15/419ab0e2-ff70-4e95-a7bf-a92e6f346dee.html

我用foreach遍历这个repeater,然后再加上对登录名和时间的判断,就基本达到我的要求了。
C# code

if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
foreach (RepeaterItem ite in Repeater1.Items)
            {
                Label lbtjr = ite.FindControl("tjr") as Label;
                Label lbtjsj = ite.FindControl("tjsj") as Label;
                LinkButton lbbj = ite.FindControl("bj") as LinkButton;
                LinkButton lbsc = ite.FindControl("sc") as LinkButton;
                if (lbtjr.Text != Session["user"].ToString() || Math.Abs((DateTime.Now - Convert.ToDateTime(lbtjsj.Text)).TotalHours) > 24)
                {
                    lbbj.Enabled = false;
                    lbsc.Enabled = false;
                }
            }



但是还有一个小问题:不管我的登录名是什么,也不管最后一行的数据是什么时间提交的,每一页的最后一行总是可操作的,应该说,这最后一行没有遍历到?我也试过把pds.PageSize = 15;改成8或者20或者其它数字,无一凑效,仍然是最后一行总是在我的掌控之外。我郁闷了。敢问大哥们,这是什么情况?

作者: gootey   发布时间: 2011-12-11

sql语句的问题?

作者: ForEvErNoME   发布时间: 2011-12-11

相关阅读 更多