我目前正在Visual Studio 2013中练习VB.net,并且我被要求创建一个下拉列表,其中包含我已关闭并正在运行的表中的数据。我所坚持的是如何从下拉列表中拉出所选选项,并使用它来显示在标签Web控件中,以便在按下按钮确认选择时在屏幕上显示,任何人都可以帮助吗?
Default.aspx.vb文件中的我的代码
Dim dsData1 As New DataSet
dsData1 = tableData()
DDList.DataSource = dsData1
DDList.DataValueField = "code"
DDList.DataTextField = "description"
DDList.DataBind()
DDList.Items.Insert(0, New ListItem(String.Empty, String.Empty))
DDList.SelectedIndex = 0
我的function.vb文件中的代码;
Public Shared Function tableData() As DataSet
Dim oraConnect As New OracleConnection
oraConnect.ConnectionString = ConfigurationManager.ConnectionStrings("smart_dev").ConnectionString
Dim oraCommand As New OracleCommand
oraCommand.Connection = oraConnect
oraCommand.CommandType = Data.CommandType.Text
Dim lsSQL As String = ""
lsSQL = "SELECT code, description FROM ref_code WHERE domain = 'SPECIALTY'"
oraCommand.CommandText = lsSQL
Dim da As New OracleDataAdapter(oraCommand)
Dim ds As New DataSet
da.Fill(ds)
Return ds
End Function
所以基本上我需要帮助我编辑这些代码中的哪一段,如果我在浏览器中打开页面,请从下拉列表中选择一个选项并显示在屏幕上。
谢谢
如果我混淆了任何人,我道歉:)
答案 0 :(得分:0)
我认为你在寻找
DropDownList.SelectedItem.Text
如果它是一个网络表单,.SelectedItem.Text只有在加载视图状态后才可用,如果你需要解决这个问题,你可以执行以下操作:
dim selectedText as String = page.request(DDList.UniqueId)