Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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
Asp.net 我应该在哪个页面生命阶段添加外部javascript?_Asp.net_.net - Fatal编程技术网

Asp.net 我应该在哪个页面生命阶段添加外部javascript?

Asp.net 我应该在哪个页面生命阶段添加外部javascript?,asp.net,.net,Asp.net,.net,如果我想将外部javascript文件添加到后端代码页的aspx页面中,我应该在哪个页面中添加它?页面加载?或者Page_PreInit?据我所知,它不介意你把它放在哪里。我通常将它们放在Page_PreRender事件中 我这样做有几个原因 您希望根据页面中的某些条件有条件地添加Javascript资源,因此需要加载整个页面。PreRender事件是检查某些条件的最佳时机,因为应该加载所有内容并准备进行渲染 例如,如果您在PreInit和PageLoad中添加它们,那么您决定重定向到另一个页面

如果我想将外部javascript文件添加到后端代码页的aspx页面中,我应该在哪个页面中添加它?页面加载?或者Page_PreInit?

据我所知,它不介意你把它放在哪里。我通常将它们放在Page_PreRender事件中

我这样做有几个原因

  • 您希望根据页面中的某些条件有条件地添加Javascript资源,因此需要加载整个页面。PreRender事件是检查某些条件的最佳时机,因为应该加载所有内容并准备进行渲染

  • 例如,如果您在PreInit和PageLoad中添加它们,那么您决定重定向到另一个页面,执行不必要的代码

  • 因此,即使这两点不适用于这种情况,我仍然将它们放在PageRender中,因为它是整个项目的指南