问题描述
在asp.net中,dropdownlist先从数据库中加载了区域列表的区域信息,我想实现这样一个效果:一打开页面dropdownlist就显示第二条记录。在修改页面中出现这样的一个问题,我原本区域是上城区,但跳到修改页面后,dropdownlist(打开修改页面后,先自动加载数据库中的区域信息,再赋值)无法显示上城区。
解决方案
解决方案二:
在page_lode里写if(!Page.IspostBack){绑定}
解决方案三:
你的dropdownlist是在母版页中么?
解决方案四:
this.dropdownlist.selectdindex=1;
解决方案五:
一打开页面dropdownlist就显示第二条记录这个在page_lode里面绑定数据后记得写dropdownlist.selectdindex=1原本区域是上城区。。。可能我接触asp.net太浅,我不理解什么叫上城区
解决方案六:
forinti=0;i<dropdownlist.items.count;i++{if(dropdownlist.items.FindItemByValue("上城区")!=null){dropdownlist.selectedIndex=i;break;}}
解决方案七:
if(!Page.IspostBack){dw.SelectedValue="上城区ID";//前提是必须保证在DW里面存在上城区ID}
解决方案八:
dropdownlist.SelectedIndex=dropdownlist.Items.IndexOf(dropdownlist.Items.FindByValue("上城区ID"));很久没写了,应该是这样的~
解决方案九:
引用6楼cestar2005的回复:
C#codeif(!Page.IspostBack){dw.SelectedValue="上城区ID";//前提是必须保证在DW里面存在上城区ID}
同意这个做法,因为我就是这么写的
解决方案十:
2005中的dropdownlist每一项的value值不能相同,如果有相同的出现会选择错误。
解决方案十一:
if(!Page.IspostBack){绑定赋值}
解决方案十二:
dropdownlist.Text="上城区"