从下拉列表中在方法中传递枚举值
本文关键字:枚举 方法 下拉列表 | 更新日期: 2023-09-27 18:32:15
我需要从Web服务调用一个方法,该方法期望参数作为枚举。
我的问题有两个部分:
1)如何将下降与枚举值绑定?
2)如何将选定的值从下拉列表中传递到Web服务方法作为枚举类型?
有人可以帮助我吗?
问候
我有你的第一个问题
enum enCountries:int{India=0,USA,UK,UAE};// Declare Enum
var enumNames=Enum.GetNames(typeof(enCountries)); //convert into string array
foreach (string item in enumNames)
{
//get the enum item value
int value = (int)Enum.Parse(typeof(enCountries), item);
ListItem listItem = new ListItem(item, value.ToString());
dropdown.Items.Add(listItem); // bind dropdown
}
下拉列表的选定值始终为您提供单个值,因此为什么要将单个值转换为枚举..???
对于第二个问题,首先创建一个枚举
Enum EnumName{}
Enum.Parse(typeof(EnumName), Dropdownselectedvalue, true); //this will convert you selected value to EnumName Type