我想使用C#在ASP.net 2.0中创建通用下拉列表,基本概念是Nhibernate对象类型,我初始化此列表时应该使用来自该对象基础表的所有值填充下拉列表。任何建议我如何实现这一目标。
答案 0 :(得分:1)
如果没有更多信息,很难回答。
您是否正在为桌面编程?如果是这样的话? (linux,windows,mac) 你在网上编程吗?你的网络框架是什么?你在用什么库?
语境有时可能是最重要的。提供更多细节,我们可能会朝着正确的方向引导您。修改强> 我是新来的,没有注意到你标记的选择。我的错。不幸的是,我不是一个.NET人。
从我的书签中查看此参考资料,以获取大量示例:http://www.java2s.com/Tutorial/ASP.NET/CatalogASP.NET.htm
答案 1 :(得分:1)
您可以让您的类实现一个接口,该接口定义哪些属性代表下拉列表的键和值:
public interface IKeyValuePair
{
int Key { get; }
string Value { get; }
}
然后创建一个采用IEnumerable<KeyValuePair>
并填充下拉列表的方法。您可以使用Linq Convert扩展方法将NHibernate返回的集合转换为IEnumerable<KeyValuePair>
。