ASP.NET FormView控件的整个目的是一次显示一个记录。那么如何将它绑定到单个记录?它抱怨
Data source is an invalid type. It must be either an IListSource,IEnumerable,or IDataSource.
如果这是唯一的解决方案,我可以包装我的对象在列表中。在这个应用程序中,FormView是在用户控件内部,我在公共方法中检索对象,即我没有使用数据源控件。我也没有做任何双向数据绑定在这里,我只使用FormView在这种情况下保持一致的外观。
如果我走过书并将一个FormView绑定到一个返回记录列表的数据源,它实际上会检索所有记录,只显示所选记录?
这里是我最后在实用程序类中实现:
public static IEnumerable<T> WrapInEnumerable<T>(T item) { return new T[] {item}; }
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。