foreach ( RepeaterItem rowitem in this.list.Items )
{
if (rowitem.ItemType != ListItemType.Item && rowitem.ItemType != ListItemType.AlternatingItem)
continue; role = rowitem.DataItem as Role;
role.ClearPermission();
}
上面的代码中 rowitem.DataItem 总是 NULL,
我如何才能循环取得DataItem ?
解决方案 »
- 怎样将dataset转化为XML并以流的形式输出?
- 问个小小的问题,在线等。
- gridview导出数据问题
- 【急】如何获取DataList中DataList中的DataList
- |zyciis| 如何来制作多语言的网站,以下我一个方法不知道可行不可行,谢谢
- 5分再开一贴,召唤暮白、孟子,分数不再多,在于问题可以得到解决,明天就要交项目了,有点急!
- FreeTextBox 3.1.0 怎么设置图片上传??
- VS2013安装了NUGET却在项目中找不到相关选项,怎么调出来?
- 极难问题(其实小菜一的,对你来说)
- 如何让一个runat="server"的按钮在执行Server端代码之前先执行一段JavaScript代码,并根据代码结果决定是否执行Server端代码?
- 如何获取DropDownList的当前选项,数据源是用linq添加的!
- asp.net里面,客户端的javascript代码如何调用服务器的代码
http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.repeateritem.aspx
if (rowitem.ItemType != ListItemType.Item && rowitem.ItemType != ListItemType.AlternatingItem)
continue;
}
的时候,就跳出循环了,还怎么执行后面的语句
(role = rowitem.DataItem as Role;
role.ClearPermission();
)?
{
role = rowitem.DataItem as Role;
role.ClearPermission();
}
1, 即使这样。rowitem.DataItem依然为NULL
2, 这段代码是在按钮的Click事件中。已经在其他地方给list绑定数据源了
=======
如果它不能被转换为Role,role也是null
我如何才能取得 rowitem.DataItem?
and ItemDataBound methods (ItemCreated when it happens due to call to
DataBind). After ItemDataBound has run of for the item in question, DataItem
is explicitly set to null.