DropDownList问题 我先给DropDownList绑定数据源,然后又从数据库中通过条件查询出一个值,当页面加载的时候我要让DropDownList显示的值是查询出来的值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Dropdownlist1.SelectedValue = 查询出来的值; 先放在ViewState里,再每次绑定时去检查下ViewState try { DropDownList1.SelectedValue = assignvalue; } catch(Exception e) { for (int i=0;i<DropDownList1.Items.Count;i++) { if (DropDownList1.Items[i].Text.Equals(assignvalue)||assignvalue.IndexOf(DropDownList1.Items[i].Text)>0||DropDownList1.Items[i].Value==assignvalue) { DropDownList1.SelectedIndex = i; return; } } } Dropdownlist1.SelectedValue = 查询出来的值; ddl.SelectedValue = DataBinder.Eval(e.Row.DataItem, "leaveid").ToString(); Dropdownlist1.SelectedValue只能取值,不能设置值啊 1.可以在绑定数据时候 吧你的WHERE 条件弄好!2, 用if语句来判断当Dropdownlist1.SelectedValue = 查询出来的值 做什么? 在 page_Load()中 给他赋值就好了 如:page_Load(){if(Ispostback)return;datatable dt = dropdownlist的数据源dropdownlist.datasource = dt;dropdownlist.datatext = "";dropdownlist.dataFieldvalue = "";dropdownlist.databind();string result = "";//你查出来的值dropdownlist.selectvalue=result;} 有没有什么工具能把asp.net的程序源码转换成vb.net 我做的播放程序看看怎么播放不出来! 如何在多个文本框中实现焦点的转移 紧急求救啊,这样的sql语句怎样写? 请问用WinForm适不适合开发游戏 采鸟刚学,有个运行问题清高手指点 这个问题怎么解决 我的IIS坏了,然后重装了一次,发现我的VS.NET打不开ASP.NET程序了,则么办 asp.net 问题 存储过程问题,急 这样的直达怎么写? vs中查看的问题,小问题但真的很烦人。。
{
DropDownList1.SelectedValue = assignvalue;
}
catch(Exception e)
{
for (int i=0;i<DropDownList1.Items.Count;i++)
{
if (DropDownList1.Items[i].Text.Equals(assignvalue)||assignvalue.IndexOf(DropDownList1.Items[i].Text)>0||DropDownList1.Items[i].Value==assignvalue)
{
DropDownList1.SelectedIndex = i; return;
}
}
}
2, 用if语句来判断当Dropdownlist1.SelectedValue = 查询出来的值 做什么?
如:page_Load()
{
if(Ispostback)
return;datatable dt = dropdownlist的数据源
dropdownlist.datasource = dt;
dropdownlist.datatext = "";
dropdownlist.dataFieldvalue = "";
dropdownlist.databind();string result = "";//你查出来的值dropdownlist.selectvalue=result;
}