没有保留ASP.Net会话值

时间:2015-10-16 11:33:28

标签: asp.net vb.net session

您好我正在使用ASP.Net网站,我希望在vb.net中将会话值从一个子域传递到另一个子域。

当我构建它并且正在测试它工作正常并且值被存储时,但是,现在当我尝试传递一个新方法/子会话值时它不再有它们并抛出错误

  

对象引用未设置为对象的实例。

例如,我正在设置像这样的会话值

Dim sb As New StringBuilder()
For Each status As ListItem In Me.statuscblist.Items
    If status.Selected = True Then
        sb.Append(String.Format("{0},", status.Value))
    End If
Next
Session("selectedStatus") = sb.ToString().TrimEnd(",")

然后将其作为同一按钮单击事件的一部分传递给另一个方法。

但是当我想在新的按钮点击事件中使用相同的会话变量时,它找不到会话值。

Dim reportStatus As String = Session("selectedStatus").ToString()

如果有人能帮助我解决这个问题,我将非常感激。

0 个答案:

没有答案