我在使用一DropDownList
数据绑定,显示一切正常
但我选择后,一按button(用于将web控件的内容写入数据库)
我接到的DropDownList的value都是默认的第一个。。
无论我怎么改。。怎么选,我所能读的值都是第一个
代码如下,省略数据库连接部分
scon.Open() '连接数据库完毕
Dim sqlstr As String
sqlstr = "select T_title,T_id from R_Class where T_Sid=0"
Dim myCom As New SqlCommand
myCom.Connection = scon
myCom.CommandType = CommandType.Text
myCom.CommandText = sqlstr Dim myAd As New SqlDataAdapter(myCom) Dim myDataset As New DataSet
Try myAd.Fill(myDataset, "t1")
Catch ex As Exception
Response.Write("数据库绑定失败")
End Try
DropDownList1.DataSource = myDataset.Tables("t1").DefaultView DropDownList1.DataTextField = "T_title"
DropDownList1.DataValueField = "T_id"
DropDownList1.DataBind()希望大家来救救我。。谢了先!
数据绑定,显示一切正常
但我选择后,一按button(用于将web控件的内容写入数据库)
我接到的DropDownList的value都是默认的第一个。。
无论我怎么改。。怎么选,我所能读的值都是第一个
代码如下,省略数据库连接部分
scon.Open() '连接数据库完毕
Dim sqlstr As String
sqlstr = "select T_title,T_id from R_Class where T_Sid=0"
Dim myCom As New SqlCommand
myCom.Connection = scon
myCom.CommandType = CommandType.Text
myCom.CommandText = sqlstr Dim myAd As New SqlDataAdapter(myCom) Dim myDataset As New DataSet
Try myAd.Fill(myDataset, "t1")
Catch ex As Exception
Response.Write("数据库绑定失败")
End Try
DropDownList1.DataSource = myDataset.Tables("t1").DefaultView DropDownList1.DataTextField = "T_title"
DropDownList1.DataValueField = "T_id"
DropDownList1.DataBind()希望大家来救救我。。谢了先!
runat="server">
全部代码都在这里。。
没有任何selected的属性
绑定drop的语句
End If因为你提交的时候页面被重载了,所以,你的dropdownlist就被重新绑定过,他的值就是第一个值了!