枚举的绑定

定义一个枚举

public enum ArticleCategory

{

/// <summary>

/// 头条

/// </summary>

Headlines = 10,

/// <summary>

/// 资讯

/// </summary>

Imformation = 20,

/// <summary>

/// 学术

/// </summary>

Academic = 30,

}

绑定枚举

后台字典形式

protected Dictionary<string, string> dtErrors = new Dictionary<string, string>();

string strKey = string.Empty;

string strValue = string.Empty;

foreach (int intError in Enum.GetValues(typeof(ArticleCategory)))

{

strKey = intError.ToString();

strValue = Enum.GetName(typeof(ArticleCategory), intError);

dtErrors.Add(strKey, strValue);

}

前台绑定

<select id="selType">

<option value="0">-请选择分类-</option>

<% foreach (KeyValuePair<string, string> oneKeyValue in dtErrors)

{%>

<option value="<%=oneKeyValue.Key %>">

<%=oneKeyValue.Value%></option>

<%} %>

</select>

上面这种绑定好球麻烦

<select id="selType">

<option value="0">-请选择分类-</option>

<% foreach (int intError in Enum.GetValues(typeof(ArticleCategory)))

{%>

<option value="<%= intError.ToString() %>">

<%=Enum.GetName(typeof(ArticleCategory), intError)%></option>

<%} %>

</select>

但是  这里面的select不能有server  否则就会显示上下文不支持此代码块。。。。

时间: 2024-10-13 08:16:57

枚举的绑定的相关文章

【WPF】如何把一个枚举属性绑定到多个RadioButton

一.说明 很多时候,我们要把一个枚举的属性的绑定到一组RadioButton上.大家都知道是使用IValueConverter来做,但到底怎么做才好? 而且多个RadioButton的Checked和UnChecked都会触发绑定,这样就会调多次的Set. 二.目的 实现一个枚举属性绑定到多个RadioButton, 属性的Set方法不会被触发多次. 三.实现 方法大家都知道,就是利用Converter和ConevertParamter属性. 因为多个控件绑定一个属性,Checked和UnChe

在WPF中使用变通方法实现枚举类型的XAML绑定

问题缘起 WPF的分层结构为编程带来了极大便利,XAML绑定是其最主要的特征.在使用绑定的过程中,大家都普遍的发现枚举成员的绑定是个问题.一般来说,枚举绑定多出现于与ComboBox配合的情况,此时我们希望实现的目标有: 建立选择项与ItemsSource的对应关系: 自动获取用于ItemsSource的枚举源: 自定义下拉框中显示的内容. 对于目标1,考虑最简单的模式,即枚举的定义采用从0开始的连续整数,可以使用IValueConverter接口来实现从枚举到整型的双向转换,以使得枚举成员绑定

Asp.Net 将枚举类型(enum)绑定到ListControl(DropDownList)控件

在开发过程中一些状态的表示使用到枚举类型,那么如何将枚举类型直接绑定到ListControl(DropDownList)是本次的主题,废话不多说了,直接代码: 首先看工具类代码: /// <summary> /// 通过枚举类型 绑定到ListControl 控件的通用类 /// 用法:直接传入要绑定的Control: EnumManager<枚举>.Bind_Enum_Control(ListControl); /// </summary> /// <typep

C#中如何将combox中的下拉项和一个枚举中的各项进行绑定

实现一个combobox,将其各个下拉项与枚举进行绑定 效果图如下: 代码详解如下: 枚举: public enum StoreSite { /// <summary> /// 未知 /// </summary> [EnumTitle("未知")] None = 0, /// <summary> /// 北京 /// </summary> [EnumTitle("北京")] Beijing = 1, /// <s

ComboBox在WPF中的绑定示例:绑定项、集合、转换,及其源代码

在WPF的Xaml中为ComboBox绑定数据时,由于参数很多,很容易混淆,在ListView中使用更是如此.本文通过对ComboBox在窗口和在ListView中绑定对象的属性和属性可能是枚举类型的情况进行简单讲解和示例,以作实际应用参照. 源码可以到这里下载:ComboBoxBindings.rar 1.ComboBox在窗口容器中的情况 2.ComboBox在ListView中的情况 3.绑定枚举 示例中做枚举类型Sex的绑定时,先在Xaml中绑定值,然后在ComboBox的ItemsSo

objective-c 新语法特性

2007年的时候,Objective-C在TIOBE编程语言排名里还排在可怜的第45位,而随着移动互联网的迅速发展和iPhone,iPad等iOS设备的广阔市场前景,Objective-C也迅速崛起,走进了开发者的视野.在最近的TIOBE排名中,Objective-C达到了惊人的第4名,可以说已经成为当今世界上一门非常重要的编程语言. 而Objective-C现在主要是由Apple在负责维护了.一直以来Apple为了适应开发的发展需要,不断在完善OC以及相应的cocoa库,2.0中引入的prop

python3 enum模块

枚举是绑定到唯一的常量值的一组符号名称(成员).在枚举中,成员可以通过身份进行比较,枚举本身可以迭代. 1.Enum模块 该模块定义了四个枚举类,可用于定义唯一的名称和值集:Enum,IntEnum,Flag和IntFlag.它还定义了一个装饰器,unique()和一个helper,auto. Content Description  Remarks  class enum.Enum  创建枚举实例的基类   class enum.IntEnum  用于创建同属于int子类枚举常量的基类    

【万里征程——Windows App开发】动态磁贴

动态磁贴是什么,相信大家用了这么久的Windows 8/8.1/10早就非常了解了吧. 像什么小磁贴.中磁贴.宽磁贴.大磁贴,还有这里的应用商店Logo等,大家在下面根据不同的分辨率选择合适的图片就好啦. 下面来做一个更新磁贴页面的功能,这是页面XML部分. <StackPanel Margin="12"> <StackPanel Orientation="Horizontal"> <TextBlock FontSize="2

【UWP通用应用开发】使用Toast通知与动态磁贴

使用Toast通知示例 前面我们使用了MessageDialog来作为弹窗,这里来介绍一个更加高大上的Toast通知. Toast通知本质上动力是由XML来提供的,一开始我还不相信不知道XML原来有这么大的威力.现在就来看看和Toast相关的知识. 1)实例化ToastNotification类. ToastNotification toast1 = new ToastNotification(xdoc); 2)使用ToastNotificationManager来管理Toast通知,包括添加.