C# 为会话分配值时出错

C# 为会话分配值时出错,c#,asp.net,session,C#,Asp.net,Session,我正在使用c#在asp.net中开发一个应用程序。在我的代码段中,我必须为会话变量设置一个值。当我试图给会话赋值时,它会给我一个错误,称为“对象引用未设置为对象的实例”。我不知道它为什么会来。代码如下所示 Session["User_ID"]="shubhadeepchat@gmail.com"; 请帮帮我 public class Set { public string setSession() { HttpContext.Current.Session["

我正在使用c#在asp.net中开发一个应用程序。在我的代码段中,我必须为会话变量设置一个值。当我试图给会话赋值时,它会给我一个错误,称为“对象引用未设置为对象的实例”。我不知道它为什么会来。代码如下所示

Session["User_ID"]="shubhadeepchat@gmail.com";
请帮帮我

public class Set
{
     public string setSession()
    {
        HttpContext.Current.Session["User_ID"] = "shubhadeepchat@gmail.com";
        return HttpContext.Current.Session["User_ID"].ToString();
    }
}
现在在代码隐藏中创建setSession的实例。调用方法setSession并将输出视为shubhadeepchat@gmail.com.

在页面加载事件上尝试此代码

Set objset = new Set();
Response.Write(objset .setSession());

这是你得到错误的那一行吗?还是其他行?@Arbaaz在这行中我得到了错误。@Arbaaz问题解决了