正在做一个DropDownList的二级联动,想用ajax传值,后台用dataset绑了dropdownlist,
DropDownList2.DataSource = myDataSet3.Tables["Sys_Dictionary"].DefaultView;
DropDownList2.DataValueField = "DictionaryName";
DropDownList2.DataBind();
只显示"DictionaryName"字段的内容,但"Sys_Dictionary"表中的"ID"字段的内容我也想绑进去去,但是不显示出来,到选择
DropDownList的值的时候在前台获取该选定项的ID,我不想取选定项的DictionaryName,因为传中文太麻烦。。请问如何在前台获取DropDownList选定项的ID值?
DropDownList2.DataSource = myDataSet3.Tables["Sys_Dictionary"].DefaultView;
DropDownList2.DataValueField = "DictionaryName";
DropDownList2.DataBind();
只显示"DictionaryName"字段的内容,但"Sys_Dictionary"表中的"ID"字段的内容我也想绑进去去,但是不显示出来,到选择
DropDownList的值的时候在前台获取该选定项的ID,我不想取选定项的DictionaryName,因为传中文太麻烦。。请问如何在前台获取DropDownList选定项的ID值?
解决方案 »
- 我想在项目中一次性加入多条数据到数据库
- 像msdn这种文档帮助系统(b/s)是如何开发的?要有搜索,随时添加资料等功能~
- 关于treeView的操作,有谁会吗?
- 嵌套GRIDVIEW,内层控件访问外层GRIDVIEW的列该怎么访问?谢谢!
- 求助一个js兼容的问题
- 如何输出excel文件到客户端??
- xmlhttp.Open("POST",zsURL,false)會用POST請進.....
- 关于Ajax FileUpload控件
- windows 2003 IIS6 ASP.NET操作文件夹无效
- 如何将函数赋值
- jquery 日历控件 焦点离开
- GridView嵌入textbox,如何取得每一行中的textbox值
DropDownList2.DataTextField="DictionaryName";
DropDownList2.DataValueField="ID";在前台选值??
DropDownList2.SelectedValue.ToString()??
foreach(`````````)
{
DropDownList2.Items.Add(New ListItem("显示文本","值"));
}
这样虽然有点麻烦,但人人看的懂,几乎还会出错~!
取值
DropDownList2.SelectedItem.Text;DataValueField="ID";
取值
DropDownList2.SelectedValue;
<select ...>
<option value="值显示在这里">文本</option>
...
DropDownList 的 DataValueField属性用于设置下拉列表框option项的值故:DropDownList2.DataTextField="DictionaryName";
DropDownList2.DataValueField="ID"; 取值DropDownList2.SelectedValue