CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

DropDownList数据?

楼主incool(暴风者)2006-03-24 11:51:26 在 .NET技术 / ASP.NET 提问

DropDownList的数据由数据库中读出,  
   
  Page_Load时已放入到if   (!IsPostBack)中,但是通过更改数据后没有发生变化?  
  其它text都可以,就DropDownList不行?  
   
  这是怎么回事,求助! 问题点数:30、回复次数:14Top

1 楼exboy(kuku)回复于 2006-03-24 11:54:04 得分 3

不太明白是什么意思。Top

2 楼Small__Wolf(CSDN眞J⒏縞笑^_^.這嚒點嘚框框譲偶冩紒紹(︶︵︶))回复于 2006-03-24 11:57:22 得分 3

你是意思是新加了记录后  
  DropDownList没有显示出来是吧  
   
  要是这样的话重新绑定一下DropDownList就可以了Top

3 楼incool(暴风者)回复于 2006-03-24 11:58:06 得分 0

就是我已经更改了DropDownList,但是其中的数据还是刚开始加载时的数据,没有发生变化Top

4 楼incool(暴风者)回复于 2006-03-24 11:59:25 得分 0

就是一个数据修改,通过下拉更改了选项Top

5 楼exboy(kuku)回复于 2006-03-24 11:59:30 得分 4

是更改了数据库的信息还是更改了   DropDownList   的内容?Top

6 楼incool(暴风者)回复于 2006-03-24 12:01:13 得分 0

更改了   DropDownList   的内容Top

7 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-24 12:22:50 得分 4

你如果更改数据库,就得重新取数据得到数据源然后重新绑定dropdownlistTop

8 楼mingwj1980()回复于 2006-03-24 12:32:21 得分 4

重新绑定dropdownlist  
  Top

9 楼incool(暴风者)回复于 2006-03-24 12:44:52 得分 0

加载时的代码,当然还有对dropdownlist的数据绑定:  
  dropdownlist.SelectedIndex   =   dropdownlist.Items.IndexOf(dropdownlist.Items.FindByValue(User.RoleID.ToString()));  
   
  我要修改user数据,对dropdownlist中的项作了改变,比如刚加载是1   ,我现在选择了2  
  User.RoleID     =   Convert.ToInt32(dropdownlist.SelectedValue);  
  但是User.RoleID返回的还是1Top

10 楼Small__Wolf(CSDN眞J⒏縞笑^_^.這嚒點嘚框框譲偶冩紒紹(︶︵︶))回复于 2006-03-24 13:00:34 得分 4

dropdownlist改变的时候是不是没有触发到  
  User.RoleID     =   Convert.ToInt32(dropdownlist.SelectedValue);  
   
  把dropdownlist的AutoPostBack属性设成true  
   
  在dropdownlist的改变事件里写  
  User.RoleID     =   Convert.ToInt32(dropdownlist.SelectedValue);Top

11 楼incool(暴风者)回复于 2006-03-24 13:11:26 得分 0

dropdownlist的AutoPostBack属性设成true  
   
  也不行  
  Top

12 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-24 14:32:15 得分 4

你要将刚刚选择项的value给缓存下来,然后把value赋值给它!这个仅仅针对是内容改变而value没有变Top

13 楼jimu8130(火箭的未来在哪里?)回复于 2006-03-24 14:37:51 得分 4

因为你重新绑定后dropdownlist的状态信息都变了,你就不能继续用User.RoleID     =   Convert.ToInt32(dropdownlist.SelectedValue);!!应该是先定位重新绑定后的记录(index或者value)然后就可以进行下一步操作  
  Top

14 楼incool(暴风者)回复于 2006-03-27 10:37:01 得分 0

应该是先定位重新绑定后的记录(index或者value)然后就可以进行下一步操作  
   
  怎么做?  
  Top

相关问题

  • dropdownlist数据初始问题
  • dropdownlist数据选择问题
  • dropdownlist数据绑定问题
  • DropDownlist数据绑定问题?
  • DropDownList数据绑定问题
  • 如何绑定DropDownList的数据?????
  • TemplateColumn的dropdownlist如何绑定数据库?
  • DropDownList绑定数据的问题
  • 问个DropDownLIst数据绑定问题!!!
  • 如何将DropDownList绑定到数据源?

关键词

  • 数据
  • 数据库
  • 内容
  • dropdownlist
  • roleid
  • 更改
  • 绑定
  • toint32
  • 加载
  • selectedvalue

得分解答快速导航

  • 帖主:incool
  • exboy
  • Small__Wolf
  • exboy
  • jimu8130
  • mingwj1980
  • Small__Wolf
  • jimu8130
  • jimu8130

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo