当前位置: 代码迷 >> ASP.NET >> 下拉框(dropdownlist) 数据保存,该怎么处理
  详细解决方案

下拉框(dropdownlist) 数据保存,该怎么处理

热度:7143   发布时间:2013-02-25 00:00:00.0
下拉框(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值

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