Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc BeginRequest每次都会开火吗?什么时候触发哪个HttpApplication事件?Ajax有什么不同吗?_Asp.net Mvc_Ajax_Page Lifecycle_Ihttpmodule_Httpapplication - Fatal编程技术网

Asp.net mvc BeginRequest每次都会开火吗?什么时候触发哪个HttpApplication事件?Ajax有什么不同吗?

Asp.net mvc BeginRequest每次都会开火吗?什么时候触发哪个HttpApplication事件?Ajax有什么不同吗?,asp.net-mvc,ajax,page-lifecycle,ihttpmodule,httpapplication,Asp.net Mvc,Ajax,Page Lifecycle,Ihttpmodule,Httpapplication,我对HttpApplication事件有点困惑 我有一个SessionService*,它是从HttpModule初始化的。HttpModule订阅HttpApplication.BeginRequest 在模块中,我创建了一个新会话服务() SessionService的构造函数设置了SessionService.ServiceId=Guid.NewGuid() 我使用jquery从网页上单击的链接发送两个ajax请求。这两个链接都返回JSON,表示SessionService.Service

我对HttpApplication事件有点困惑

我有一个SessionService*,它是从HttpModule初始化的。
HttpModule
订阅
HttpApplication.BeginRequest

在模块中,我创建了一个
新会话服务()

SessionService的构造函数设置了
SessionService.ServiceId=Guid.NewGuid()

我使用jquery从网页上单击的链接发送两个ajax请求。这两个链接都返回JSON,表示
SessionService.ServiceId
,并且相同

我不知道为什么会发生这种情况,但我最好的客人是,当事件发生时,我产生了误解,有些事件并没有触发所有的httprequest。谢谢你的帮助


*会话服务与HttpSessionState对象无关,HttpSessionState对象在每次请求时都会触发:不管它是否是Ajax,它仍然是HTTP请求


小心:
newguid()
表示全零Guid。您可能想使用
Guid.NewGuid()

这实际上是一个输入错误。代码中的行表示Guid.NewGuid()。我在帖子里重写错了,但谢谢你,我把它改好了。