本文介绍了Page.User.Identity.IsAuthenticated返回对象引用不设置到对象实例的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的网站上传到我的实时服务器能正常工作在我的本地网站,但一旦我得到stem.NullReferenceException:对象引用不设置到对象的实例

在这第一行:

 如果(!Page.User.Identity.IsAuthenticated)
{
    pnlSignIn.Visible =真;
    pnlSignOut.Visible = FALSE;
}


解决方案

您应该使用 Request.IsAuthenticated 而不是 Page.User.Identity。 IsAuthenticated

在内部 Request.IsAuthenticated 将验证用户,它的身份设置(NOT NULL)。你可以做同样的在你的code,但何必呢。

this works fine on my local site but as soon as i upload the site to my live server i get stem.NullReferenceException: Object reference not set to an instance of an object

on the first line of this:

if (!Page.User.Identity.IsAuthenticated)
{
    pnlSignIn.Visible = true;
    pnlSignOut.Visible = false;
}
解决方案

You should use Request.IsAuthenticated instead of Page.User.Identity.IsAuthenticated.

Internally Request.IsAuthenticated will verify that the User and it's Identity are set (not null). You could do the same in your code, but why bother.

这篇关于Page.User.Identity.IsAuthenticated返回对象引用不设置到对象实例的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-22 21:51