.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