首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

帮小弟我看看这段诡异的代码

2012-01-12 
帮我看看这段诡异的代码while(dra.Read()){item.Textdra.GetValue(0).ToString()item.Valuedra.GetValu

帮我看看这段诡异的代码
while   (dra.Read())
{
item.Text   =dra.GetValue(0).ToString();    
item.Value   =dra.GetValue(1).ToString();  
//DropDownList1.Items.Add(item);
ListBox1.Items.Add(item);
}
dra读出的数据是
                                “1     新闻类别1”
                                “2     新闻类别2”  
                                “3     新闻类别3”  
                                “4     新闻类别4”  

ListBox1     显示的是
                                “4     新闻类别4”
                                “4     新闻类别4”
                                “4     新闻类别4”
                                “4     新闻类别4”

不的其解~~请教各位


[解决办法]
你只创建了一个ListItem对象
后面的赋值把前面的覆盖了
[解决办法]
因为后面的循环把值刷新了啊!
[解决办法]
也可以每次New一个新的Item.

热点排行