2013-04-20 66 views
1

對於我的網頁,我決定創建一個可重用的外部(也就是說,代碼是頁面自己的類之外的一個單獨的類),用於處理以某種方式管理Cookie的類。來自外部類的Request.cookies

所以在我的類的構造函數,我做了這樣的事情:

private property cookiepageas Page 
Public Sub New(whatpage as Page) 
    cookiepage= whatpage 
End Sub 

這使我的頁面上下文傳遞給我的外部類。 這樣,我能獲得智能,讓我做這件事: 私有財產cookie裏的HttpCookie 餅乾= cookiepage.Request.Cookies.Get(cookiename)「獲得當前的cookie

,編譯。問題是,當我在瀏覽器中運行它,我得到這個錯誤:

Request is not available in this context

那麼,如何能要求我從我的外部類的餅乾嗎? (您可以發佈VB或C# - 我都喜歡)

回答

2

啊,而不是傳遞頁面,I did this

cookie = HttpContext.Current.Request.Cookies.Get(cookiename)