我创建了一个连接字符串,我正在使用sql数据库中的ID填充下拉列表。
我希望能够从下拉列表中单击ID并运行查询以使用数据填充gridview。我制作了下拉列表autopostback = Enabled
。我没有收到错误。
这是我的代码:
Protected Sub DropDownList1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlContracts.SelectedIndexChanged
Dim ds As New DataSet
Dim umsContractsContractID As String = "select * from umsContracts where ContractID=' " & ddlContracts.SelectedValue & " '"
Dim umsContractBillContractID As String = "select * from umsContractBills where ContractID=' " & ddlContracts.SelectedValue & " '"
Dim Contracts As New SqlDataAdapter(umsContractsContractID, connstring)
Dim Bill As New SqlDataAdapter(umsContractBillContractID, connstring)
Contracts.Fill(ds, "umsContracts")
Bill.Fill(ds, "umsContractBill")
gvContracts.DataSource = ds.Tables("umsContracts").DefaultView
gvContracts.DataBind()
gvContractBill.DataSource = ds.Tables("umsContractBill").DefaultView
gvContractBill.DataBind()
End Sub
答案 0 :(得分:0)
你在哪里保留了下拉绑定功能?是你的下拉列表绑定每个回发或你保持在里面!IsPostback子句?
答案 1 :(得分:0)
尝试将属性autopostback = true设置为下拉列表,如果未设置为true。