【发布时间】:2018-06-21 04:41:41
【问题描述】:
我有一个asp.net 页面,它在page_load 中运行许多功能。从而使页面变得如此缓慢。我希望首先向用户显示页面,然后在页面加载中运行函数。无论如何我可以先显示页面然后在page_load中运行代码吗?
【问题讨论】:
-
您可以使用AJAX调用单独的方法来加载数据,然后在加载后将其添加到页面中。
我有一个asp.net 页面,它在page_load 中运行许多功能。从而使页面变得如此缓慢。我希望首先向用户显示页面,然后在页面加载中运行函数。无论如何我可以先显示页面然后在page_load中运行代码吗?
【问题讨论】:
首先我建议你转到MVC,不要使用太旧的网络表单。
在这两种方式中,您都可以在不使用 webforms 控制器的情况下拆分 HTML 标记 + Javascript 代码,然后只需使用 javascript onPageLoad event 并将 ajax 请求发送到服务器。..
如果您真的想使用webforms 的控制器,您可以在此处查看页面生命周期:https://msdn.microsoft.com/en-us/library/system.web.ui.page_events(v=vs.110).aspx,然后您可以使用例如PreRender 事件。
【讨论】: