2013-04-20 40 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)