我爱Aspx >> C#.Net >> 绑定Enum到ASP.NET数据绑定控件的完美解决方案本文向读者介绍NBear中实现的DropDownListField字段绑定控件和EnumDescriptionAttribute特性。结合使用这两个组件,就可以最简单、易用和可扩展地完美解决绑定Enum到ASP.NET数据绑定控件的问题。[05/26修订]——增加支持第三方枚举描述,支持二进制与过的枚举值。
从DropDownListField的名称,大家一定猜到了,是的,DropDownListField控件和ASP.NET内置的BoundField,CheckBoxField等一样,可以直接用于GridView,DetailsView等控件的声明中,用于描述一个Enum类型的字段的绑定。使用DropDownListField,我们就再也不需要向原来一样为了绑定一个Enum类型的值而使用自定义ItemTemplate并嵌入DropDownList,并写额外代码来填充ItemTemplate中的DropDownList了。
首先,我们看看如何在我们的页面代码中使用DropDownListField控件:
1<%@ Page Language="C#" %>
2<%@ Register TagPrefix="nb" Namespace="NBear.Web.Data" Assembly="NBear.Web.Data" %>
3<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" >
Ҷƪл˵?
无线网络安全 保卫在空气中传播的..[07-30]
ASP开发中存储过程应用全接触[07-30]
用ASP.NET 2.0 FormView控件控制..[07-30]
ASP.NET 2.0高级数据处理之数据绑..[07-30]
ASP.NET 2.0 里输出文本格式流[07-30]
jsp中与标签要用不同的方式获得数..[07-30]
Asp.net生成htm静态文件的两种途..[07-30]
jsp从数据库取得数据作为下拉菜单..[07-30]
关于EXCEL数据上传到SQL SERVER中..[07-30]
php+mysql 获取数据库中的记录(特..[07-30]
妙用Photoshop差值模式绘制逼真音..[07-30]
Photoshop调色:让美女皮肤更红润..[07-30]
在Vista工具条上添加Google Gadg..[07-30]
让火狐看上去更像一个Vista应用程..[07-30]
Excel 2007中撤消、恢复或重复操..[07-30]
无线网络安全 保卫在空气中传播的..[07-30]
把被盗QQ里丢失的QQ好友们全找回..[07-30]
Photoshop简单美化视频照片(男孩..[07-30]
用Photoshop把照片处理成剪纸[07-30]
Word自定义工具栏因Acrobat丢失的..[07-30]