【发布时间】:2010-05-20 02:21:01
【问题描述】:
如何异步执行一个asp.net页面?
所以我正在向用户显示一个页面,但是当一个事件发生时,我需要执行另一个页面,而不使用 ajax,而是使用 C# 代码。
我正在使用 asp.net 网络表单。
谢谢
【问题讨论】:
-
事件发生时在哪里 ?
-
其实不是事件,取决于查询变量
如何异步执行一个asp.net页面?
所以我正在向用户显示一个页面,但是当一个事件发生时,我需要执行另一个页面,而不使用 ajax,而是使用 C# 代码。
我正在使用 asp.net 网络表单。
谢谢
【问题讨论】:
您真的需要执行整个页面吗?这听起来不像是好的设计。
您应该将页面中所需的任何功能分解为独立类,并使用适当的线程方法简单地调用您需要处理的方法。
关于如何在 ASP.Net 中正确排队后台任务的精彩讨论,check out this post。
【讨论】:
也许跨页回发是你想要的?
【讨论】:
创建另一个线程并让它执行所需的代码,假设它是代码而不是真正的另一个页面,因为看起来你想为一个请求返回多个页面,在我看来这真的是糟糕的设计。
【讨论】: