索引超出范围。必须为非负值并小于集合大小。求助

婆婆 2012-03-22 02:41:51

if (!IsPostBack)
{
cb_selAll.Attributes.Add("onclick", "cb('cb_selAll')");//添加全选功能
//设置页面显示
pageSet.RepeaterPageLoad(myDs, lbl_Pagesize, lbl_PageMessage, lnkbtn_First, lbtnPrevious, lbtnNext, lnkbtn_Last, rpt);
int uid = Convert.ToInt32(myCookie.getUserID());
if (Request["creatorID"] != null)
{
for (int i = 0; i < myDs.Tables[0].Rows.Count; i++)
{
int creator = Convert.ToInt32(Request["creatorID"]);
if (creator != uid)
{
rpt.Items[i].FindControl("HyperLink7").Visible = false;//索引超出范围。必须为非负值并小于集合大小。参数名: index

}
}
}

//设置权限
pageSet.setPageLimite(myCookie.getRoleIds(), LimitID, "cb_id", "HyperLink7", rpt, tab_Edit);

}
...全文
124 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
婆婆 2012-03-22
  • 打赏
  • 举报
回复
嗯 明白
EnForGrass 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zuoxiwang 的回复:]

引用 1 楼 lvfeng19806001 的回复:
打断点看看,是不是rpt.Items的数目比myDs.Tables[0].Rows.Count小?
是小
[/Quote]
那肯定越界啊。你如果是顺序放到字段的话还可以把myDs.Tables[0].Rows.Count改为rpt的count数,不是顺序就很难搞
for (int i = 0; i < myDs.Tables[0].Rows.Count; i++)
{
int creator = Convert.ToInt32(Request["creatorID"]);
if (creator != uid)
{
rpt.Items[i].FindControl("HyperLink7").Visible = false;//索引超出范围。必须为非负值并小于集合大小。参数名: index

}
}
婆婆 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lvfeng19806001 的回复:]
打断点看看,是不是rpt.Items的数目比myDs.Tables[0].Rows.Count小?
[/Quote] 是小
PoolBoys 2012-03-22
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lvfeng19806001 的回复:]

打断点看看,是不是rpt.Items的数目比myDs.Tables[0].Rows.Count小?
[/Quote] ++
PoolBoys 2012-03-22
  • 打赏
  • 举报
回复
++[Quote=引用楼主 zuoxiwang 的回复:]
C# code

if (!IsPostBack)
{
cb_selAll.Attributes.Add("onclick", "cb('cb_selAll')");//添加全选功能
//设置页面显示
pageSet.RepeaterPageLoad(myDs, lbl_Pagesize, lbl_PageM……
[/Quote]
EnForGrass 2012-03-22
  • 打赏
  • 举报
回复
rpt里没ds那么多项把,
lvfeng19806001 2012-03-22
  • 打赏
  • 举报
回复
打断点看看,是不是rpt.Items的数目比myDs.Tables[0].Rows.Count小?

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧