如何将ASP.NET FormView绑定到单个记录?
发布时间:2020-12-15 18:51:13 所属栏目:asp.Net 来源:网络整理
导读:ASP.NET FormView控件的整个目的是一次显示一个记录。那么如何将它绑定到单个记录?它抱怨 Data source is an invalid type. It must be either an IListSource,IEnumerable,or IDataSource. 如果这是唯一的解决方案,我可以包装我的对象在列表中。在这个应
ASP.NET FormView控件的整个目的是一次显示一个记录。那么如何将它绑定到单个记录?它抱怨
如果这是唯一的解决方案,我可以包装我的对象在列表中。在这个应用程序中,FormView是在用户控件内部,我在公共方法中检索对象,即我没有使用数据源控件。我也没有做任何双向数据绑定在这里,我只使用FormView在这种情况下保持一致的外观。 如果我走过书并将一个FormView绑定到一个返回记录列表的数据源,它实际上会检索所有记录,只显示所选记录? 这里是我最后在实用程序类中实现: public static IEnumerable<T> WrapInEnumerable<T>(T item) { return new T[] {item}; } 解决方法
如错误消息所示,DataSource对象必须实现IListSource,IEnumerable或IDataSource工作。
如果你有一个对象av类型A,它不实现一个提到的接口,那么你可以像你说的在一个列表中包装你的对象: C# var myDataSource = new List<A> {myObject}; VB.NET Dim myDataSource As List(Of A)(myObject) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 从代码隐藏调用ASP.NET Web API
- asp.net-mvc-3 – IoC对泛型的关注点分离
- asp.net-mvc-4 – 在MVC4中使用DotNetOpenAuth获取Twitter访
- asp.net-mvc – .net MVC控制器动作方法的属性
- kendo-ui – Kendo UI MVC将MultiSelect数据值发送到Action
- asp.net-mvc – 为ASP.NET MVC Action Links添加rel和title
- asp.net – MVC3何时使用区域?
- 框架升级后某个类型所在程序集发生转移,应用还能正常运行吗
- asp.net-mvc-2 – 如何使用Castle Windsor在MVC中注入UrlHe
- asp.net – 使用t4从另一个程序集中读取web.config
推荐文章
站长推荐
热点阅读