[英]Dropdownlist DataValueField in asp.net c#
I have multiple items in asp drop down list and I want to set its DataValueField
to one by one using loop. 我在asp下拉列表中有多个项目,我想使用循环将其
DataValueField
设置为一个一。 I did it as follow. 我做到了如下。
int cnt = ddl2.Items.Count;
for(int j=0;j<cnt;j++)
{
string val = ddl2.Items[j].ToString();
int datafieldid = // want datavaluefield id here
}
Please help. 请帮忙。
Thanks. 谢谢。
if you want to assign value than you can do it with following code: 如果要分配值,则可以使用以下代码进行分配:
int datafieldid = ((ListItem)ddl2.Items[j]).Value;
or you can iterate listitem directly. 或者您可以直接迭代listitem。 Try following:
请尝试以下操作:
foreach(var listItem in ddl2.Items)
{
datafeildid = listItem.Value;
}
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
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.