给DropDownList指定数据源后怎么用其他数据源给默认值
发布网友
发布时间:2022-04-27 13:37
我来回答
共2个回答
热心网友
时间:2022-04-27 15:07
首先,你说要添加个请选择,可以直接dropdownlist.items.add("请选择");嘛
放在try代码前面就可以了
然后就是你说每次都是第一项,因为你的dropdownlist的自动回发属性你没设定,也就是你每次选择了一个,都会执行pageload里面的代码,有两种方法可以改进,第一是把你的这个dropdownlist的自动回发属性改为false,就是在前台他的属性里面,第二也可以再pageload里面所有的代码都放到if
(!ispostback){}
里面,这样只有你刷新页面的时候才执行,而选择的时候不会执行了
热心网友
时间:2022-04-27 16:25
有两种情况要考虑,
1,
其他数据源中读取的数据在
DropDownList
指定数据源中不存在
2,
与1相反,存在
数据绑定
后,设置DropDownList的选中值
try
{
string
text=其他数据源中读取的数据;
DropDownList1.Items.FindByText(text).Selected=Ttue;
}
catch
{
DropDownList1.Item.Add(0,New
ListItem(text,text));
DropDownList1.selectedValue=text;
}