对于我的网页,我决定创建一个可重用的外部(即代码是页面自己的类之外的一个单独的类),类以处理以某种方式管理cookie。
所以在我的类构造函数中,我做了类似的事情:
private property cookiepageas Page
Public Sub New(whatpage as Page)
cookiepage= whatpage
End Sub
这允许我将页面上下文传递给我的外部类。 这样,我可以通过intellisense让我这样做: 私有财产cookie作为httpcookie cookie = cookiepage.Request.Cookies.Get(cookiename)'获取当前cookie
编译。问题是,当我在浏览器中运行它时,我收到此错误:
请求在此上下文中不可用
那么,我如何从外部课程中请求cookie? (你可以发布vb或c# - 我喜欢这两个)
答案 0 :(得分:2)
啊,而不是传递Page,I did this:
cookie = HttpContext.Current.Request.Cookies.Get(cookiename)