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