悬赏分:50 该问题已到期 浏览:136 次
我在asp.net mvc 中使用ListView控件,
我有一个List<string>的 viewData 绑定到了ListView控件上
怎么样才能让数据在上面显示呢?
|
没有用过 mvc.不过通常控件数据源,都会有displaymeber和valuemeber.希望对你有用。 this.ListView1.DataSourse=viewData ; this.ListView1.DataBind(); 然后在页面中的编辑器里添加相应的字段就可以了 protected void BindDataToListView() { ListView.Items.Clear(); foreach(string data in viewData) { ListViewItem item = new ListViewItem(data); ListView.Items.Add(item); } } 1、首先我是不太提倡在ASP.NET MVC里面使用ListView服务器控件的。 2、如果非要使用,那么有这么几个建议: 一、尽量不要使用codebehinde,也就是在aspx页面完成; 二、绑定方法要在ListView代码之前运行; 三、数据源使用可绑定类型,如果不是,干脆直接使用遍历。 那么可以这么做: <% this.ListView1.DataSourse=ViewData(如果这个ViewData就是IList<T>类型的话) ; %> <% this.ListView1.DataBind(); %> <aspx:ListView....../> |