您的位置:首页 > 编程语言 > ASP

ASP.NET 中一个绑定枚举类型的方法

2006-01-28 22:49 381 查看
定义一个枚举类型

enum ContractType
{
Permanent = 1,
Contract = 2,
Internship = 99
}

声明一个Web控件

<asp:DropDownList runat="server" DataTextField="Key" DataValueField="Value" id="MyDropDownList">

我们建立一个通用的绑定

public static Hashtable BindToEnum(Type enumType)
{
// 获取所有枚举的名称
string[] names = Enum.GetNames(enumType);
// 获取所有枚举的值
Array values = Enum.GetValues(enumType);

// 把名称和值放入一个HashTable对象中
Hashtable ht = new Hashtable();
for (int i = 0; i < names.Length; i++)
ht.Add(names[i], (int)values.GetValue(i));
return ht;
}

开始绑定

MyDropDownList.DataSource = BindToEnum(typeof(ContractType));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: