如何获取asp.net下拉列表的选定值并存储在会话变量中?

如何获取asp.net下拉列表的选定值并存储在会话变量中?,asp.net,vb.net,session,drop-down-menu,Asp.net,Vb.net,Session,Drop Down Menu,这句话不管用 感谢您的帮助 我不确定这是否是您的问题,但如果您正在查找项目的文本(而不是值),则需要DropDownList.SelectedItem.text 要存储在会话中,您可以使用 Session(“yourKey”)=DropDownList.SelectedItem.Value我尝试了DropDownList.SelectedItem.ToString()&它成功了。我也尝试过不使用括号&它在visualbasic中仍然有效。我希望它也适用于您。您需要将值存储到会话变量中,而不仅仅是

这句话不管用
感谢您的帮助

我不确定这是否是您的问题,但如果您正在查找项目的文本(而不是值),则需要
DropDownList.SelectedItem.text

要存储在会话中,您可以使用


Session(“yourKey”)=DropDownList.SelectedItem.Value

我尝试了DropDownList.SelectedItem.ToString()&它成功了。我也尝试过不使用括号&它在visualbasic中仍然有效。我希望它也适用于您。

您需要将值存储到会话变量中,而不仅仅是字符串变量中:

Dim ename As String = DropDownList.SelectedItem.Value

这会产生一个错误:对象引用未设置为对象的实例。
Session(“yourKey”)=DropDownList.SelectedValue
Dim ename As String = DropDownList.SelectedItem.Value

Session("yourKey") = ename