如果在设置ListItem.Value
值之前设置了一个Text
值,则两者Text
和Value
都将设置为相同的值。我可以解决这个问题,但我只想知道为什么会这样?是因为某些“必须”设置到屏幕上吗?以及为什么在默认值为空字符串时覆盖。
.Net 3.5
ListItem li = new ListItem();
li.Value = "abc"; //Text is now = "abc"
li.Text = "def";
li.Value = "qwe"; //Text remains "def"