string sql = "select referencecomefrom from tb_procurecatalog group by referencecomefrom";
DataTable dt = ClassLibrary1.Class1.dt(sql);
DataView dv = dt.DefaultView;
dv.RowFilter = "referencecomefrom <>''";
ddlTest.DataValueField = "referencecomefrom";
ddlTest.DataSource = dv;
ddlTest.DataBind();
--------------------------
Dictionary<string, string> dic = new Dictionary<string, string>();
dic.Add("referencecomefrom", ddlTest.SelectedValue);
Session["dic"] = dic;
换成.text.tostring也是第一个值。
什么意思?ddlTest.SelectedValue始终是一个值?
选择下拉列表的最后一个值,结果调试时也是显示的是索引为0的值
@灬丶: IsPostBack判断了么?
@顾晓北: 木有,为什么会与IsPostBack有关啊
@灬丶: 你的-----------上面是绑定数据,绑定数据要写到IsPostback里面,否则,每一次都走这个方法,也就是每一次你的下拉框都是重新绑定的值,当然每一次都是第一个
@顾晓北: 哦,明白了,谢了
可以理解为每一次点击都要从新加载页面?