ASP.NET Dropdownlist:ddl.text的值变为SelectedIndex中ddl.selectedvalue的值已更改

ASP.NET Dropdownlist:ddl.text的值变为SelectedIndex中ddl.selectedvalue的值已更改,asp.net,drop-down-menu,selectedvalue,selectedindexchanged,Asp.net,Drop Down Menu,Selectedvalue,Selectedindexchanged,ASP.NET 4.0和SQL 2008 我想在我的编码方面寻求帮助,我不知道哪里错了,或者我遗漏了什么。 我想做的是,当我在下拉列表中选择一个项目时,它会给我ID(ddlSchool.selectedvalue)和文本的值(ddlSchool.text) 下面是填充dropdownlist的代码。我从数据库中获取ID和文本的值,它工作得非常好;当我调试它时,它给出了ID(newItem.value=.dr(“fnorglevelid”)的正确值和Text(newItem.Text=.dr(“f

ASP.NET 4.0和SQL 2008

我想在我的编码方面寻求帮助,我不知道哪里错了,或者我遗漏了什么。 我想做的是,当我在
下拉列表中选择一个项目时,它会给我ID
(ddlSchool.selectedvalue)
和文本的值
(ddlSchool.text)

下面是填充dropdownlist的代码。我从数据库中获取ID和文本的值,它工作得非常好;当我调试它时,它给出了ID
(newItem.value=.dr(“fnorglevelid”)
的正确值和Text
(newItem.Text=.dr(“fcorgcode”).ToString()的正确值

但当我选择一个项目时,ddlSchool.text的值与ddlSchool.selectedValue的值相同。我首先将其放入消息框:

    Protected Sub ddlSchool_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ddlSchool.SelectedIndexChanged
         MsgBox("Text:" & ddlSchool.Text & "   ID:" & ddlSchool.SelectedValue)
    End Sub
我缺少什么?我必须做什么?似乎
selectedValue
与文本相同。

您可以使用

ddlSchool.SelectedValue

文本

ddlSchool.SelectedItem.Text for 

谢谢你

你能试试ddlSchool.SelectedItem.text吗非常感谢!它很有效。天哪,我真是太笨了,facepalm:Dno问题很乐意帮忙:),请将felix的答案标记为正确,因为它与nWerresearch dropdownlist数据源、数据绑定、数据值字段和数据文本字段相同。
ddlSchool.Text
ddlSchool.SelectedItem.Text for