日期:2014-05-18  浏览次数:20358 次

下拉框(dropdownlist) 数据保存
我在一个页面中有个下拉框(dropdownlist)

A表 ID 名称
B表 ID 其他

我下拉框里是A表的“名称”,但是我想通过名称把A表中的ID,写到B表的ID中,

 atobj.mc = int.Parse(StringUtil.txt2db(ddl_mc.Text.Trim()));
我现在的写法是这样的,但是不成功。


------解决方案--------------------
dropdownlist1.DataSource = 你的数据源dataTable;
dropdownlist1.DataValueField = "ID";
dropdownlist1.DataTextField = "名称";
dropdownlist1.DataBind();
这样,dropdownlist1显示的是名字,各项的值就字段ID的值.
 atobj.mc = int.Parse(StringUtil.txt2db(dropdownlist1.SelectedValue.Trim())); 

dropdownlist1.SelectedValue就是你选种名称的那个对应的ID值
------解决方案--------------------
atobj.mc = int.Parse(StringUtil.txt2db(ddl_mc.SelectedItem.Value));
也可以实现
------解决方案--------------------
同意 # xray2005 说的
------解决方案--------------------
探讨
dropdownlist1.DataSource = 你的数据源dataTable;
dropdownlist1.DataValueField = "ID";
dropdownlist1.DataTextField = "名称";
dropdownlist1.DataBind();
这样,dropdownlist1显示的是名字,各项的值就字段ID的值.
atobj.mc = int.Parse(StringUtil.txt2db(dropdownlist1.SelectedValue.Trim()));

dropdownlist1.SelectedValue就是你选种名称的那个对应的ID值

------解决方案--------------------
帮顶下,支持
------解决方案--------------------
接分