0

当用户在网站上登录时,他可以做他想做的事情(这是正确的)。但是,如果他离开几分钟,就会发生某种time-out事情。这导致以下错误:

Object reference not set to an instance of an object.

他在显示用户名的会话中对此进行了讨论:

Label1.Text = "Welkom " + Session("Naam").ToString()

关于如何解决它的任何想法?或者如何正确显示?

4

1 回答 1

1

你有两个选择;

增加会话超时。因此,无论您在哪里创建会话,都可以设置超时。

Session.Timeout = 30;

或者在 web.config 中设置超时

<configuration>
  <system.web>
     <sessionState timeout="20"></sessionState>
  </system.web>
</configuration>

或者您可以检查以确保会话值存在。

C#

if ( Session["Naam"] != null ){ ... }

VB.net

If Not Session("Naam") Is Nothing Then
于 2013-04-29T14:13:56.903 回答