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));
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));
相关文章推荐
- 00ASP.NET前台代码绑定后台变量方法总结
- asp.net下的“Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。”错误的一个可能的成因
- asp.net下无法循环绑定投票的标题和选项的解决方法
- ASP.NET数据绑定方法
- ASP.NET中dropdownlist 动态绑定数据的二种方法
- 一起谈.NET技术,在ASP.NET 2.0中数据绑定的实现方法
- ASP.NET(2):在Init方法中进行控件数据源的绑定
- asp.net asp:Repeater嵌套绑定方法(2)
- ASP.NET MVC 中将数据从View传递到控制器中的三种方法(表单数据绑定)
- ASP.NET MVC 中将数据从View传递到控制器中的三种方法(表单数据绑定)
- (asp.net c#)DropDownList绑定后显示对应的项的两种方法
- Asp.Net 之 枚举类型的下拉列表绑定
- asp.net: DropDownList绑定数据源及选中某个值的公用方法及例子
- [转]asp.net 前台绑定后台变量方法总结:<%= %> 和<%# %>的区别
- ASP.NET前台代码绑定后台变量方法总结 [转]
- asp.net 2.0)关于NavigateUrl中绑定Eval()方法时出现"服务器标记的格式不正确"的解决方法(转)
- ASP.NET中绑定枚举类型
- Asp.Net 将枚举类型(enum)绑定到ListControl(DropDownList)控件
- ASP.NET GridView绑定数据方法和转换绑定数据