上課

2014-03-19 69 views
0

會話變量嗨抱歉,這是我的第一篇文章,我得到這個錯誤上課

「錯誤1無法隱式轉換類型‘對象’到‘的UserData’。一個 顯式轉換存在(是你缺少強制轉換?)」

我認爲它是因爲我嘗試改變我的會話變量回到我的對象,但我不知道該怎麼做,這裏是改變對象到一個會話變量的代碼:

protected void Page_Load(object sender, EventArgs e) 
{ 
    UserData temp = new UserData(); 
    temp = Session["userSesh"]; 
    if(temp.returnLoggedIn()) 
    { 
     Label1.Text = "Welcome to the website " + temp.getUsername().ToString(); 
    } 

的userSesh的是用下面的代碼所做的:

  if (username == row["username"].ToString() && password ==  row["password"].ToString()) 
     { 
      UserData user1 = new UserData(); 
      user1.setUsername(username); 
      user1.setLoggedIn(true); 
      Session["userSesh"] = user1; 
      Response.Redirect("default2.aspx"); 

預先感謝您

+3

需要類型轉換 「溫度=(的UserData)會話[」 userSesh 「];」 – lavrik

回答

3

嘗試在此w中將會話轉換爲UserData AY太,

temp = Session["userSesh"] as UserData;

+0

謝謝你的工作 – user3437235

0

角色設定它

UserData temp=(UserData)Session["userSesh"]; 
0

嘗試轉換會話的UserData

temp = (UserData)Session["userSesh"];