asp.net中的Dropdownlist DataValueField c#

时间:2014-11-26 08:52:10

标签: c# asp.net drop-down-menu

我在asp下拉列表中有多个项目,我想使用循环将其DataValueField逐个设置。我这样做了。

int cnt = ddl2.Items.Count;

for(int j=0;j<cnt;j++)
{
    string val = ddl2.Items[j].ToString();
    int datafieldid = // want datavaluefield id here
}

请帮忙。

感谢。

2 个答案:

答案 0 :(得分:0)

如果要分配值,可以使用以下代码进行分配:

int datafieldid = ((ListItem)ddl2.Items[j]).Value;

或者您可以直接迭代listitem。请尝试以下方法:

 foreach(var listItem in ddl2.Items)
    {
       datafeildid = listItem.Value;
    }

答案 1 :(得分:0)

int cnt = ddl2.Items.Count;

for(int j = 0;j < cnt ; j++)
{   
    string val = ddl2.Items[j].ToString();
    int datafieldid =  ddl2.Items[j].value // want datavaluefield id here
}