【诡异】dropDownList的SelectedValue总是只能得到第一个的值,得不到我选的那一个?

cart55free99 2010-10-04 01:56:36
dropDownList的SelectedValue总是只能得到第一个的值,得不到我选的那一个?

我有一个dropDownList叫做 dropDownListName
现在有这么一句话 int id = Int32.Parse(dropDownListName.SelectedValue)); 不论我选择了你什么,
得到的id永远是下拉列表第一个的value。

但是我页面的值是有value的

<option value="27">item13</option>
<option value="28">item14</option>
<option value="29">item15</option>
我选item15 得到id是27.。怎么会这个样子捏?
...全文
258 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
黑瞳 2011-09-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
page_load中添加if(!ispostback)

应该是你每次点击时 重绑定了dropdownlist所导致的

ps:dropdownlist autopost=true
[/Quote]
正确
Maravel 2011-06-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
page_load中添加if(!ispostback)

应该是你每次点击时 重绑定了dropdownlist所导致的

ps:dropdownlist autopost=true
[/Quote]

太正确了 学习学习
lw8601100 2010-10-04
  • 打赏
  • 举报
回复
朋友把你的完整代码发出来呀,谁知道你的那个环节出了问题。我不会猜。
cart55free99 2010-10-04
  • 打赏
  • 举报
回复
忘记刷新了 这么多人回复了。。。。
cart55free99 2010-10-04
  • 打赏
  • 举报
回复
对了 postback设为true的话 我选择了 item14 自动变成item13?
老Key 2010-10-04
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 q107770540 的回复:]
page_load中添加if(!ispostback)

应该是你每次点击时 重绑定了dropdownlist所导致的

ps:dropdownlist autopost=true
[/Quote]恩,重发了。。加一下绝对就行了,,,在刚刚学习的时候也遇到这个问题。。呵呵。。习惯加if(!ispostback)
q107770540 2010-10-04
  • 打赏
  • 举报
回复
检查dropdownlist中是否有重复的value
q107770540 2010-10-04
  • 打赏
  • 举报
回复
page_load中添加if(!ispostback)

应该是你每次点击时 重绑定了dropdownlist所导致的

ps:dropdownlist autopost=true

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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