帮助C#中的NullReference异常

The*_*Man 0 c# asp.net

以下是从ajax调用的Web方法,我已经使用firebug验证了脚本确实将两个字符串值传递给我的方法:

public string DealerLogin_Click(string name, string pass)
{
    string g="adf";
    if (name == "w" && pass == "w")
    {
        HttpContext.Current.Session["public"] = "pub";
        g= "window.location = '/secure/Default.aspx'";
    }

    return g;
}
Run Code Online (Sandbox Code Playgroud)

我正在传递"w"仅用于测试目的.如果我删除if块,那么我不会从服务器返回错误.我糊涂了.

Jef*_*tes 5

没有看到堆栈跟踪,我猜想,HttpContext.Current或者HttpContext.Current.Sessionnull.