在asp.net中工作,在VB中我希望网站访问者能够通过转到almosbarn.com/tom
来查看会员页面。我需要提取“tom”部分,在数据库中查找,然后打开tom的网页。查找,数据库和视图页面部分工作。我的问题是我已尝试在global.asax
application_start
中设置它以获取“tom”细分,但收到错误"request is not available in this context"
。我在global.aspx
application_start
中捕获它的代码是:
Dim vMbrID = Httpcontext.Current.Request.URL.Segments.Last()
这样可以在测试页面上给我“tom”,但不会在global.aspx
页面上给我“错误。”
答案 0 :(得分:3)
首次创建Application_Start
实例时会触发HttpApplication
事件。此时,请求信息不可用;甚至可能 正在进行的请求。
您希望在请求开始时触发代码,因此请将其移至the Application_BeginRequest
event。
答案 1 :(得分:0)