问题描述
SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_DepotorderbyDepotiddesc",strcon);DataSetds=newDataSet();sda.Fill(ds,"tb_Depot");DataRowViewrowview=ds.Tables["tb_Depot"].DefaultView[0];intDepotIds=Convert.ToInt32(rowview["Depotid"]);this.DepotId.DataSource=ds.Tables["tb_Depot"];this.DepotId.DataValueField="Depotid";this.DepotId.DataTextField="DepotName";this.DepotId.DataBind();我是动态绑定dropdownlistSession["DepotIdd"]="selectedItem.value="+DepotId.SelectedItem.Value;这里出现了string不包含selectedItem定义为什么?
解决方案
解决方案二:
Session["DepotIdd"]="selectedItem.value="+DepotId.SelectedItem.Value;-》这是什么玩意??怎么会有2个=应该是“+selectedItem.value+”+DepotId.SelectedItem.Value;
解决方案三:
DepotId这个东西在你的方法里面是个字符串如果不是有意的参数的话,那你应该是Session["DepotIdd"]="selectedItem.value="+this.DepotId.SelectedItem.Value;
解决方案四:
引用楼主u013340363的回复:
SqlConnectionstrcon=newSqlConnection(System.Configuration.ConfigurationManager.AppSettings["strcon"]);strcon.Open();SqlDataAdaptersda=newSqlDataAdapter("select*fromtb_DepotorderbyDepotiddesc",strcon);DataSetds=newDataSet();sda.Fill(ds,"tb_Depot");DataRowViewrowview=ds.Tables["tb_Depot"].DefaultView[0];intDepotIds=Convert.ToInt32(rowview["Depotid"]);this.DepotId.DataSource=ds.Tables["tb_Depot"];this.DepotId.DataValueField="Depotid";this.DepotId.DataTextField="DepotName";this.DepotId.DataBind();我是动态绑定dropdownlistSession["DepotIdd"]="selectedItem.value="+DepotId.SelectedItem.Value;这里出现了string不包含selectedItem定义为什么?
1、把你的Session["DepotIdd"]
去掉[和上引号之间的空格2、DepotId.SelectedItem.Value有值么?
解决方案五:
引用1楼duanzi_peng的回复:
Session["DepotIdd"]="selectedItem.value="+DepotId.SelectedItem.Value;-》这是什么玩意??怎么会有2个=应该是“+selectedItem.value+”+DepotId.SelectedItem.Value;
如果用你的代码,获取的值就是+selectedItem.value+一串字符。。。。
解决方案六:
引用3楼lovelj2012的回复:
1、把你的Session["DepotIdd"]去掉[和上引号之间的空格2、DepotId.SelectedItem.Value有值么?
有值,但我为什么获得值是“+selectedItem.value+”是字符串,而不是ddl选中的值?
解决方案七:
引用5楼u013340363的回复:
Quote: 引用3楼lovelj2012的回复:
1、把你的Session["DepotIdd"]去掉[和上引号之间的空格2、DepotId.SelectedItem.Value有值么?
有值,但我为什么获得值是“+selectedItem.value+”是字符串,而不是ddl选中的值?
Session["DepotIdd"]="selectedItem.value="+DepotId.SelectedItem.Value
你的代码,不是拿常量字符串(selectedItem.value=)去连接DepotId.SelectedItem.Value么?怎么又搞出来个"+selectedItem.value+"
呢?
解决方案八:
你的代码改成Session["DepotIdd"]=DepotId.SelectedItem.Value
运行正常么?