Nếu bạn đặt ListItem.Value
thành giá trị trước khi đặt giá trị Text
, cả hai Text
và Value
sẽ được đặt thành cùng một giá trị. Tôi có thể giải quyết vấn đề này, nhưng tôi chỉ muốn biết tại sao điều này lại xảy ra? Có phải vì một cái gì đó "phải" được thiết lập để màn hình? Và tại sao ghi đè khi mặc định là một chuỗi rỗng.ListItem.Value ghi đè Văn bản nếu không được đặt
Net 3,5
ListItem li = new ListItem();
li.Value = "abc"; //Text is now = "abc"
li.Text = "def";
li.Value = "qwe"; //Text remains "def"
Bạn có chắc chắn 100% trước khi bài tập đầu tiên của bạn Văn bản thực sự là chuỗi.Empty và không null? –
@DavidePiras, nó không phải là tôi không chắc chắn đoạn mã của tôi, nhưng đây là mã EXACT tôi chạy để kiểm tra lý thuyết này. – gunr2171