主题:[讨论]vs2003中webform的dropdownlist控件取不到所选定的值
我在用asp.net1.1做一些东西,遇到了麻烦。我添加了一个dropdownlist控件,把数据源绑定到一个数据库中的一个表的一个字段。然后添加了一个按钮,想要在点击这个按钮的时候取下拉列表中所选的值对数据库进行操作,但是每次都只能取固定的一个值,而不是所选的值,这是为什么?关键代码如下:
string strSql="select ids ,names from books";//sql字符串
OleDbCommand getBookInfo=new OleDbCommand(strSql,bookConnection);//command对象
bookConnection.Open();//打开连接
OleDbDataReader viewBook=getBookInfo.ExecuteReader();
bookinfos.DataSource=viewBook;//bookinfos为下拉列表的id
bookinfos.DataTextField="names"; //下拉表的显示字段名为names
bookinfos.DataValueField="id";
bookinfos.DataBind();//page_load函数中绑定数据
string addBook=bookinfos.SelectedItem.Text.ToString();//按下按钮后触发的时间中的部分代码,这一句想取下拉表中的所选的值
string strSqlInsert="insert into log(所借书名,) values('"+addBook+"')";sql语句
谢谢大家帮忙
string strSql="select ids ,names from books";//sql字符串
OleDbCommand getBookInfo=new OleDbCommand(strSql,bookConnection);//command对象
bookConnection.Open();//打开连接
OleDbDataReader viewBook=getBookInfo.ExecuteReader();
bookinfos.DataSource=viewBook;//bookinfos为下拉列表的id
bookinfos.DataTextField="names"; //下拉表的显示字段名为names
bookinfos.DataValueField="id";
bookinfos.DataBind();//page_load函数中绑定数据
string addBook=bookinfos.SelectedItem.Text.ToString();//按下按钮后触发的时间中的部分代码,这一句想取下拉表中的所选的值
string strSqlInsert="insert into log(所借书名,) values('"+addBook+"')";sql语句
谢谢大家帮忙