.net – HttpContext.Request和Request之间的区别
| 
                         三个ASP.NET对象有什么区别? 
  
  
> HttpContext.Current.Request 这些是完全一样的吗? 编辑1 在global.asax / global.asax.vb和default.aspx / default.aspx.vb中,这些对象的行为不同. 编辑2 好的,我会尝试这个具体的这个时间.我应该使用以下哪项? ' File: global.asax
Protected Sub Application_BeginRequest(ByVal sender As Object,ByVal e As System.EventArgs)
    If Request.Url.Port = 80 Then
    'If HttpContext.Current.Request.Url.Port = 80 Then
    'If HttpContext.Request.Url.Port = 80 Then
        'do something
    End If
End Sub
' File: default.aspx
Public Sub Page_Load(ByVal sender As Object,ByVal e As System.EventArgs)
    If Request.Url.Port = 80 Then
    'If HttpContext.Current.Request.Url.Port = 80 Then
    'If HttpContext.Request.Url.Port = 80 Then
        'do something
    End If
End Sub
解决方法
 好: 
  
  
        >  所以HttpContext.Current.Request将使用前两个属性来获取与当前线程关联的请求.如果您处于请求的线程中,那将与正在呈现的相关页面中的Page.Request相同. 但是,如果您的渲染开始不同的线程,则在另一个线程中运行的代码仍然可以通过Page.Request获取请求(因为它只是一个普通属性),但是没有与线程相关联的HttpContext – 所以HttpContext .Current.Request不行. 编辑:要回答编辑的问题,在global.asax中,Request属性是指 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
- asp.net – 与?之间的区别?
 - asp.net – 如何在全球范围内更改路线?
 - asp.net-mvc – 使用Html.ActionLink传递文本框值
 - asp.net-mvc – ASP.NET MVC 4 Web Api和REST经典服务之间的
 - 如何在服务器端缓存ASP.NET自定义HttpHandler响应
 - asp.net – 是否可以为MaskedEditExtender设置掩码,以便在任
 - 从经典ASP中的函数返回记录集
 - asp.net-mvc-5 – 尝试安全透明方法’System.Web.WebPages.
 - asp.net – 从DropdownList SelectedItem获取属性
 - asp.net – 有没有理由不接受数据库引擎优化顾问的建议?
 
- asp.net-mvc – 无法在Global.asax上加载类型Mvc
 - 从app_data中删除文件夹时如何防止asp.net重新编
 - asp.net-mvc – ASP.NET MVC默认路由?
 - asp.net-mvc – 单元测试MVC控制器
 - asp.net-mvc – ASP.Net Mvc固定长度字符串数据注
 - 在ASP.NET Web服务(ASMX)的JSON请求中,什么时候区
 - asp.net-mvc – 需要为ASP.NET mvc部署哪些文件?
 - asp.net-mvc-4 – MVC 4捆绑URL而不是文件
 - 容器HEALTHCHECK指令对接ASP.NET Core健康检查能
 - asp.net-mvc – 注销asp.net mvc后,User.Identit
 
