2014-04-01 55 views
-1

我只想保存一個類的實例在cookie中只是爲了檢查一些東西。 這裏是我的代碼我如何保存在cookie中的東西c#asp.net

class khurram { 
khurram k1= new khurram(); 
HttpCookie tcook = new HttpCookie("test"); 
      tcook.Value = k1; 
} 

但 'tcook' 不存在。我做錯了什麼,我不明白。

我也嘗試

[serializable] 
class khurram { 
public string str1{get;set;}; 
} 
khurram k1= new khurram(); 
HttpCookie tcook = new HttpCookie("test"); 
tcook.Value = k1; 

請幫助。 由於事先

+0

這裏是一個類似的問題[一個鏈接](http://stackoverflow.com/questions/6617799/how-to-store-an-object-in-a-cookie)。 – Sam

+0

爲什麼我有負面投票? – user3458227

回答

2

Value property被定義爲字符串類型 - 在您的兩個例子,你似乎是試圖給它一個類khurram

Someething這樣可以更好地爲您:

class khurram { 
    public string str1{get;set;}; 
} 

// later ... 

khurram k1= new khurram(); 
HttpCookie tcook = new HttpCookie("test"); 
tcook.Value = k1.str1; 
+0

沒有辦法哥們。 tcook不存在那裏。可能是我錯過了一些東西。如果我寫tcook,它會給我錯誤,它是一個字段,我將它用作一個類型 – user3458227

+0

如果它給了你一個這樣的錯誤,那麼更嚴重的錯誤就是錯誤 - 你正在寫一個後面的代碼*方法*,不是嗎? –

+0

做了感謝的傢伙。我把它放在方法之外。 :) 現在我懂了!非常感謝好友!上帝保佑!! – user3458227

0
HttpCookie myCookie = new HttpCookie("MyTestCookie"); 
DateTime now = DateTime.Now; 

// Set the cookie value. 
myCookie.Value = now.ToString(); 
// Set the cookie expiration date. 
myCookie.Expires = now.AddMinutes(1); 

// Add the cookie. 
Response.Cookies.Add(myCookie); 

Response.Write("<p> The cookie has been written."); 
+0

同樣的問題..「myCookie」是一個字段,但用作類型。 – user3458227

+1

做了感謝的傢伙。我把它放在方法之外。 :) 現在我懂了!非常感謝好友!上帝保佑!! – user3458227

相關問題