ASP.NET中的下拉列表的这两个属性可以独立使用吗?可以单独使用下拉列表的值和文本属性吗?
我想在用户选择某些文本时检索null
值;我不能因为它检索Text
属性,只要Value
是null
。例如:
l1 = new ListItem("Cat", null);
Console.WriteLine(l1.Value);
输出是
猫
在另一种情况下,当这两个属性有不同的字符串,我得到的Value
属性字符串时,我使用Text
属性。例如:
l2 = new ListItem("Cat", "Mouse");
DropDownList ddl = new DropDownList();
ddl.Items.Add(li);
ddl.SelectedIndex = 0;
Console.WriteLine(ddl.SelectedValue);
Console.WriteLine(ddl.Text);
输出是
鼠标
鼠标
这听起来很奇怪。你能发表一个你正在遇到的问题的小例子吗? – Heinzi 2011-03-08 11:56:00
第1点为真 - 如果值为空,将使用文本, 第2点听起来不正确 - 文本将用于文本和值填充,并且您访问文本 – longhairedsi 2011-03-08 11:58:08
@ Heinzi:现在清楚了吗?@longhairedsi:是它的奇怪,但我获得Value属性,当我访问文本和值... – Harish 2011-03-08 12:18:04