我有一个 ASP.NET 页面,它通常运行得很快,但有时必须调用一个可能需要几秒钟才能响应的外部服务。所以,大多数时候,我希望这个页面像往常一样同步运行,但在需要调用服务时异步运行。
我猜我可以<%@ Page Async="true" ... %>
在代码隐藏中设置并仅在需要时运行异步代码(设置事件处理程序等)。如果我不设置异步事件处理程序,页面将正常同步运行,不会影响性能或其他问题。
这种方法被认为是完美的,还是有问题?
我有一个 ASP.NET 页面,它通常运行得很快,但有时必须调用一个可能需要几秒钟才能响应的外部服务。所以,大多数时候,我希望这个页面像往常一样同步运行,但在需要调用服务时异步运行。
我猜我可以<%@ Page Async="true" ... %>
在代码隐藏中设置并仅在需要时运行异步代码(设置事件处理程序等)。如果我不设置异步事件处理程序,页面将正常同步运行,不会影响性能或其他问题。
这种方法被认为是完美的,还是有问题?