Asp.net 是否可以阻止请求进入页面?
这可能真的很烦人,但我开始感到绝望了 是否有可能防止请求实际命中实际页面…即,我是否可以在Application_BeginRequest中编写一些内容来处理我想要的部分,然后跳过生命周期的其余部分 哦,有没有可能这样做,ajax更新面板会发出一个声音(返回一些默认内容,上面写着“我没有做任何对不起的事”)Asp.net 是否可以阻止请求进入页面?,asp.net,ajax,updatepanel,page-lifecycle,Asp.net,Ajax,Updatepanel,Page Lifecycle,这可能真的很烦人,但我开始感到绝望了 是否有可能防止请求实际命中实际页面…即,我是否可以在Application_BeginRequest中编写一些内容来处理我想要的部分,然后跳过生命周期的其余部分 哦,有没有可能这样做,ajax更新面板会发出一个声音(返回一些默认内容,上面写着“我没有做任何对不起的事”) 好的,疯狂的问题结束。考虑写一个位于请求处理流前面的HTTPModule来解决这个问题。考虑写一个位于请求处理流前面的HTTPModule来解决这个问题。当然,只要调用Response.En
好的,疯狂的问题结束。考虑写一个位于请求处理流前面的HTTPModule来解决这个问题。考虑写一个位于请求处理流前面的HTTPModule来解决这个问题。当然,只要调用Response.End():
ETA:我不确定您问题中的UpdatePanel部分。当然,只需致电Response.End(): ETA:我不确定您问题中的UpdatePanel部分。您可以在部分页面更新期间阻止部分代码执行,如下所示:
if (! ScriptManager.IsInAsyncPostBack) {
// Code in here won't happen during UpdatePanel actions
}
UpdatePanel按设计执行ASP.NET页面生命周期的大部分。如果中止该过程(例如通过Response.End()
),请求将不会完成,因此客户端将无法获得更新页面HTML所需的数据
在UpdatePanel ASP.NET中触发服务器端方法时,会执行以下操作:
if (! ScriptManager.IsInAsyncPostBack) {
// Code in here won't happen during UpdatePanel actions
}
UpdatePanel按设计执行ASP.NET页面生命周期的大部分。如果中止该过程(例如通过Response.End()
),请求将不会完成,因此客户端将无法获得更新页面HTML所需的数据
在UpdatePanel ASP.NET中触发服务器端方法时,会执行以下操作:
与UpdatePanel相比,使用jQuery for AJAX调用可以让您更接近实际情况(可以这么说),但是有很多很好的帮助可以帮助您入门——关于StackOverflow本身和(最后一个链接的来源) 这可能会起作用-它如何阻止请求进一步通过HTTPModule?@IP-Response.CompleteRequest将停止请求。这可能会起作用-它如何阻止请求进一步通过HTTPModule?@IP-Response.CompleteRequest将停止请求。是的,这一个我已经尝试过-它似乎工作,但没有返回什么更新面板需要。有人知道什么是更新面板需要高兴吗?是的,这一个我试过了-它似乎工作,但没有返回更新面板需要的。有人知道更新小组需要什么才能快乐吗?