asp.net页面加载太多功能

时间:2018-06-21 04:41:41

标签: c# asp.net rendering

我有一个asp.net页面,该页面在page_load中运行许多功能。因此使页面变慢。我希望页面首先显示给用户,然后在页面加载中运行功能。无论如何,我可以先显示页面,然后在page_load中运行代码吗?

1 个答案:

答案 0 :(得分:1)

首先,我建议您转到MVC,不要使用过旧的网络表单。

通过两种方式,您都可以拆分HTML标记+ Javascript代码,而无需使用webforms控制器,然后只需使用javascript onPageLoad event,然后将ajax reqeusts激发到服务器。

如果您真的很想使用webforms的控制器,则可以在此处查看页面生命周期:https://msdn.microsoft.com/en-us/library/system.web.ui.page_events(v=vs.110).aspx,然后可以使用PreRender事件。