我使用DataTable给DropDownList控件绑定了一个数据表的数据,我怎么根据dropDownList控件先取得文本获取该文本在数据表中的Id的值啊,求大神指教啊
我现在的代码是这样但是获取不了,始终获取的ID值都是“1”,求大侠指教
10 个解决方案
#1
this.DropDownList1.selectedtext
#2
没有这个属性的智能提示的,怎么回事
#3
是不是你页面回发,导致DropDownList重置了??
#4
高手,就是高手,我刚才在页面加载的时候加了一个!IsPostBack,就解决问题了。谢谢啦!祝您工作顺了!
#5
这个时候我用this.DropDownList1.Text;获取的问什么也是该选中项的ID啊,怎么回事,不会是应该获取选中项的文本呢么?
#6
那就要看你DataTable中给DropDownList绑定数据源时,是不是DataTextField和DataValueField是同一个字段啊??
DataTable dt = XXX();
this.DropDownList1.DataSource = dt;
this.DropDownList1.DataTextField = "typename";
this.DropDownList1.DataValueField = "id";
this.DropDownList1.DataBind();
#7
不是同一个字段,我的意思就是想让DropdownList显示数据表中的文本数据,但是DropdownList表中的文本数据的ID还得跟数据表中的ID保持一致,所以,我就这样写了
this.DropDownList1.DataTextField = "typename";
this.DropDownList1.DataValueField = "id";
this.DropDownList1.DataBind();
#8
this.DropDownList1.SelectedItem.Text;获取了选中项的文本,但是使用this.DropDownList1.Text怎么就是不可以呢,这个是怎么回事,我以前都是使用this.DropDownList1.Text获取下拉列表选中的文本的,但是没有出错
#9
DropDownList1.SelectedItem.Text
选中项的文件,即DropDownList下拉时此项显示的内容.
DropDownList1.SelectedValue
选中项的值,注意:值是自己在编辑DropDownList自己设置的,与DropDownList1.SelectedItem.Text 不同.
选中项的文件,即DropDownList下拉时此项显示的内容.
DropDownList1.SelectedValue
选中项的值,注意:值是自己在编辑DropDownList自己设置的,与DropDownList1.SelectedItem.Text 不同.
#10
恩,谢谢您的指教!多谢
#1
this.DropDownList1.selectedtext
#2
没有这个属性的智能提示的,怎么回事
#3
是不是你页面回发,导致DropDownList重置了??
#4
高手,就是高手,我刚才在页面加载的时候加了一个!IsPostBack,就解决问题了。谢谢啦!祝您工作顺了!
#5
这个时候我用this.DropDownList1.Text;获取的问什么也是该选中项的ID啊,怎么回事,不会是应该获取选中项的文本呢么?
#6
那就要看你DataTable中给DropDownList绑定数据源时,是不是DataTextField和DataValueField是同一个字段啊??
DataTable dt = XXX();
this.DropDownList1.DataSource = dt;
this.DropDownList1.DataTextField = "typename";
this.DropDownList1.DataValueField = "id";
this.DropDownList1.DataBind();
#7
不是同一个字段,我的意思就是想让DropdownList显示数据表中的文本数据,但是DropdownList表中的文本数据的ID还得跟数据表中的ID保持一致,所以,我就这样写了
this.DropDownList1.DataTextField = "typename";
this.DropDownList1.DataValueField = "id";
this.DropDownList1.DataBind();
#8
this.DropDownList1.SelectedItem.Text;获取了选中项的文本,但是使用this.DropDownList1.Text怎么就是不可以呢,这个是怎么回事,我以前都是使用this.DropDownList1.Text获取下拉列表选中的文本的,但是没有出错
#9
DropDownList1.SelectedItem.Text
选中项的文件,即DropDownList下拉时此项显示的内容.
DropDownList1.SelectedValue
选中项的值,注意:值是自己在编辑DropDownList自己设置的,与DropDownList1.SelectedItem.Text 不同.
选中项的文件,即DropDownList下拉时此项显示的内容.
DropDownList1.SelectedValue
选中项的值,注意:值是自己在编辑DropDownList自己设置的,与DropDownList1.SelectedItem.Text 不同.
#10
恩,谢谢您的指教!多谢