Repeater绑定dictionary数据源代码及报错解决
数据 报错 解决 绑定 源代码 Dictionary Repeater
2023-06-13 09:14:50 时间
.aspx页面代码
复制代码代码如下:
<asp:RepeaterID="Repeater1"runat="server">
<ItemTemplate>
<%#((KeyValuePair<int,List<User>>)Container.DataItem).Key%><br/>
<asp:RepeaterID="Repeater2"runat="server"DataSource="<%#((KeyValuePair<int,List<User>>)Container.DataItem).Value%>">
<ItemTemplate>
<%#(Container.DataItemasUser).Id%>
<%#(Container.DataItemasUser).Name%>
</ItemTemplate>
</asp:Repeater>
<hr/>
</ItemTemplate>
</asp:Repeater>
.aspx.cs后置代码
publicpartialclassTemp:System.Web.UI.Page
{
Dictionary<int,List<User>>dict=newDictionary<int,List<User>>();
protectedvoidPage_Load(objectsender,EventArgse)
{
dict.Add(1,newList<User>
{
newUser{Id=1,Name="aa"}
,newUser{Id=2,Name="bb"}
});
dict.Add(2,newList<User>
{
newUser{Id=3,Name="cc"}
,newUser{Id=4,Name="dd"}
});
Repeater1.DataSource=dict;
Repeater1.DataBind();
}
}
publicclassUser
{
publicintId{get;set;}
publicstringName{get;set;}
}
如果报以下错误:
repeater使用的是无效数据源。有效数据源必须实现IListSource或IEnumerable?
是因为数据源类型问题,比如DataTableDataSetXmlArrry集合
像Stringint对象这样的类型是不能直接作为它的数据源的,尤其要注意对象引起的问题
相关文章
- [答疑]统计报表和被统计的数据是聚合还是依赖关系
- 【WRF报错-ungrib】你以为把数据打包上传就万无一失了嘛?实例
- 该怎么防止网站数据库数据泄露呢
- sql报错将截断字符串或二进制数据_sql根据分隔符截取字符串
- 如何实现车联网的灵活数据采集
- 在Python中生成随机数据
- 基于出租车GPS轨迹数据的研究:出租车行程的数据分析|附代码数据
- 数据分享|R语言用主成分PCA、 逻辑回归、决策树、随机森林分析心脏病数据并高维可视化|附代码数据
- PaddleNLP基于ERNIR3.0文本分类:WOS数据集为例(层次分类)
- 业务中台数据一致性方案
- 【错误记录】Google Play 上架报错 ( 您的应用包含违反“元数据”政策的内容 | GP 政策中心 )
- Mysql添加联合唯一索引及相同数据插入报错问题
- pl/sql查询表数据,报错ORA-03115:不支持的网络数据类型或表示法详解数据库
- 关于flask登录视图报错AttributeError: ‘_AppCtxGlobals’ object has no attribute ‘user’详解大数据
- RDD概念、特性、缓存策略与容错详解大数据
- ZooKeeper系列4:ZooKeeper API简介及编程详解大数据
- Redis安全加固:设置密码保护你的数据(redis的密码设置)
- 使用Oracle获取最新数据的方法(oracle获取最新数据)
- Linux下的加密软件: 安全保护数据(linux加密软件)
- 中的数据深入MySQL:查看数据库表中的数据(mysql显示数据库表)
- MySQL中的伪事务如何避免数据操作的意外结果(mysql中伪事务)
- 解决Oracle数据导出乱码报错问题(oracle乱码导出报错)
- 解决Redis集群存数据时遇到的报错(redis集群存数据报错)
- 实现跨Redis表同步数据的技术(redis表同步数据)
- MSSQL2005数据附加失败报错3456解决办法
- DropDownList绑定选择数据报错提示异常解决方案
- C#大数据导出word的假死报错的处理方法
- jQueryAjax异步处理Json数据详解
- SQLServer2005/2008导入导出数据常见报错解决方法
- infobright导入数据遇到特殊字符报错的解决方法