.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属性是指 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- .net – REST API:与身体的GET请求
- asp.net – 在页面加载中实现IsPostBack
- asp.net核心身份提取并保存外部登录令牌并添加对本地身份的
- ASP.NET TreeView和选择所选节点
- asp.net-mvc – 带有lambda表达式的ASP.net MVC Action URL
- asp.net-mvc – 如何从FilterAttribute中获取当前的Url?
- asp.net – 如何使用Inno Setup脚本创建IIS应用程序和应用程
- asp.net – 如何解决找不到ContentPlaceHolder错误?
- asp.net – 在.aspx页面上显示图像的字节
- asp.net-core – 如何在ASP.NET Core中启动Quartz?
- .NET发送电子邮件的最佳方法(System.Net.Mail有问
- asp.net-core – 在IIS Express上运行MVC6 Beta8
- asp.net-mvc – mvc 4 beginform with route nam
- ASP.NET对txt文件相关操作(读
- asp.net-mvc – 如何为MVC4配置Ninject并提供自定
- asp.net-mvc – 升级到MVC 3:CS0103:名称’视图
- asp.net-mvc – Razor视图与部分视图
- asp.net-mvc-3 – MVC3:不将属性映射到DB列的属
- .net – 如何使用SmtpClient.SendAsync发送带有附
- asp.net-mvc – AspNet如何与我的模型识别
