Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net页面加载的函数太多_C#_Asp.net_Rendering - Fatal编程技术网

C# asp.net页面加载的函数太多

C# asp.net页面加载的函数太多,c#,asp.net,rendering,C#,Asp.net,Rendering,我有一个asp.net页面,它在页面加载中运行许多函数。这样就使得页面速度变慢了。我希望页面首先显示给用户,然后在页面加载中运行函数。无论如何,我可以先显示页面,然后在页面内运行代码。\u load?首先,我建议您转到MVC,不要使用太旧的webforms 在这两种方式中,您都可以在不使用webforms控制器的情况下拆分HTML标记+Javascript代码,然后只需使用Javascript onPageLoad事件,就可以向服务器发出ajax请求 如果您确实想使用webforms的控制器,可

我有一个asp.net页面,它在页面加载中运行许多函数。这样就使得页面速度变慢了。我希望页面首先显示给用户,然后在页面加载中运行函数。无论如何,我可以先显示页面,然后在页面内运行代码。\u load?

首先,我建议您转到MVC,不要使用太旧的webforms

在这两种方式中,您都可以在不使用webforms控制器的情况下拆分HTML标记+Javascript代码,然后只需使用Javascript onPageLoad事件,就可以向服务器发出ajax请求


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

您可以使用AJAX调用单独的方法来加载数据,然后在加载数据后将其添加到页面中。