棘手啊,怎么取不到DropDownList的选择值了??

pcbaby 2005-04-12 09:45:25
我用
camera.Items.Add(new ListItem(dr["name"].ToString(),dr["id"].ToString()));
添加了数据库里面的名称和ID值,想让这个DropDownList显示出名称,选择对应的名称取出这个名称对应的值来,但是使用Response.Write(camera.SelectedItem.Value);时老是显示“未将对象引用设置到对象的实例。”

已将camera的AutoPostBack设为true,就是想改变这个列表时就显示选择的值,老是失败
...全文
122 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
delphiseabird 2005-04-12
  • 打赏
  • 举报
回复
camera是不是当时不存在呀?
贝贝壳壳 2005-04-12
  • 打赏
  • 举报
回复
先执行 :
DropDownList1.SelectedIndex=0;
nuoyiai 2005-04-12
  • 打赏
  • 举报
回复
请把初始化放在if(!IsPostBack){里}
lingwu05 2005-04-12
  • 打赏
  • 举报
回复
我喜欢把数据库里的数据先导入到arrayList中,再用dropDownList来绑定arrayList就不会出现一系列的问题了。
Overriding 2005-04-12
  • 打赏
  • 举报
回复
既然是取值为什么不用SelectedValue啊!

而且你那个用法似乎是asp里的, 你用的datareader取的数据,就可以直接设置

DropDownList1.DataSource=reader;
DropDownList1.DataTextField="name";
DropDownList1.DataValueField="id";
WTaoboy 2005-04-12
  • 打赏
  • 举报
回复
如果camera里有值
将camera的AutoPostBack设为false
加一个按钮,来提交试一下
sugar8049 2005-04-12
  • 打赏
  • 举报
回复
你确定在postback时你的dropdownlist没有被清空?
再检查一下
pcbaby 2005-04-12
  • 打赏
  • 举报
回复
有的,都从库里读出来的,看页面的源代码都是
<option value="1">语文</option>
<option value="2">英语</option>
<option value="3">数学</option>
<option value="4">外语</option>
johnnywang1980 2005-04-12
  • 打赏
  • 举报
回复
你确定这个camera里有值吗?

62,041

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧