• λ我爱Aspx >> C#.Net >> 绑定Enum到ASP.NET数据绑定控件的完美解决方案
  • 绑定Enum到ASP.NET数据绑定控件的完美解决方案

  • :aspxer  Դ:5iaspx  :2007-7-30 6:11:51  ؼ:.net,asp.net,asp,数据
  • 本文向读者介绍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" >

    Ҷƪл˵?
  • һƪ微软Asp.net Ajax 1.0的AutoComplete控件的几处修正和增强
    һƪ妙用Photoshop差值模式绘制逼真音箱