【问题标题】:how to execute a asp.net page asynchronously?如何异步执行asp.net页面?
【发布时间】:2010-05-20 02:21:01
【问题描述】:

如何异步执行一个asp.net页面?

所以我正在向用户显示一个页面,但是当一个事件发生时,我需要执行另一个页面,而不使用 ajax,而是使用 C# 代码。

我正在使用 asp.net 网络表单。

谢谢

【问题讨论】:

  • 事件发生时在哪里 ?
  • 其实不是事件,取决于查询变量

标签: asp.net webforms


【解决方案1】:

您真的需要执行整个页面吗?这听起来不像是好的设计。

您应该将页面中所需的任何功能分解为独立类,并使用适当的线程方法简单地调用您需要处理的方法。

关于如何在 ASP.Net 中正确排队后台任务的精彩讨论,check out this post

【讨论】:

  • 这不是我问的,但它帮助我弄清楚该怎么做,谢谢
【解决方案2】:

也许跨页回发是你想要的?

【讨论】:

  • 不,继续执行同一个页面,同时执行另一个,过程对用户透明,用户只看到页面,就像后台工作
【解决方案3】:

创建另一个线程并让它执行所需的代码,假设它是代码而不是真正的另一个页面,因为看起来你想为一个请求返回多个页面,在我看来这真的是糟糕的设计。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-10-26
    • 2014-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    相关资源
    最近更新 更多