这篇文章给大家分享的是有关Repeater如何绑定dictionary数据源的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
10年的浑南网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整浑南建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联公司从事“浑南网站设计”,“浑南网站推广”以来,每个客户项目都认真落实执行。.aspx页面代码
复制代码 代码如下:
<%# ((KeyValuePair
<%# (Container.DataItem as User).Id %>
<%# (Container.DataItem as User).Name %>
.aspx.cs后置代码
复制代码 代码如下:
public partial class Temp : System.Web.UI.Page
{
Dictionary
protected void Page_Load(object sender, EventArgs e)
{
dict.Add(1, new List
{
new User{Id = 1, Name = "aa"}
,new User{Id = 2, Name = "bb"}
});
dict.Add(2, new List
{
new User{Id = 3, Name = "cc"}
,new User{Id = 4, Name = "dd"}
});
Repeater1.DataSource = dict;
Repeater1.DataBind();
}
}
public class User
{
public int Id{get;set;}
public string Name{get;set;}
}
如果报以下错误:
repeater 使用的是无效数据源。有效数据源必须实现 IListSource 或 IEnumerable?
是因为数据源类型问题,比如 DataTable DataSet Xml Arrry 集合
像 String int 对象 这样的类型是不能直接作为它的数据源的,尤其要注意对象引起的问题
感谢各位的阅读!关于“Repeater如何绑定dictionary数据源”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!