型「System.NullReferenceException
」の例外が、これは誤りである私はC#と.Netプラットフォームで1つのWebページを編集しています。私は私がクリックしたとき、それは誤り
Additional information: Object reference not set to an instance of an object.
をApp_Code.p9yip9ku.dll
で発生したが、ユーザーコードで処理されなかった私を示すことログアウトボタンがあります。
using System.Configuration;
using UserActionLogger;
/// <summary>
/// Summary description for UserActions
/// </summary>
public static class UserData
{
private static UserActions _uaUserActions;
public static void InitUserData(int uID, string IP)
{
var cString = ConfigurationManager.ConnectionStrings["basteConnectionString"].ConnectionString;
_uaUserActions = new UserActions(cString, uID, IP);
}
public static void Logout()
{
_uaUserActions.Logout();
}
public static void InsertAction(int actionid, long value)
{
_uaUserActions.InsertAction(actionid, value);
}
}
および機能は同じように呼び出され:
私のコードがあるウルUserData
で
else if (type == 1002) //User Logout
{
Session["current_user"] = "NoUser";
UserData.Logout();
var jss = new JavaScriptSerializer();
this.Response.Write(jss.Serialize(Session["current_user"]));
this.Response.ContentType = "application/json";
this.Response.End();
//TODO : LOGOUT
}
InitUserData()を呼び出すかどうか確認してください。私は_uaUserActionsがnullであると思います –
どのラインで例外がありますか?おそらく 'ConnectionStrng'はヌルです – esiprogrammer
@esiprogrammer here:_uaUserActions.Logout(); –