2009-04-16 51 views
1

我需要注册一个来自代码隐藏的JavaScript文件。我很想知道这是否需要在初始页面加载时调用,还是必须在每次回发时调用它?您是否必须在回发中调用RegisterClientScriptInclude?

string clientUrl = ResolveClientUrl("~/Includes/global.js"); 
if (!Page.ClientScript.IsClientScriptIncludeRegistered(GetType(), "Global")) 
    Page.ClientScript.RegisterClientScriptInclude(GetType(), "Global", clientUrl); 

回答

2

您应该在所有回传中注册它。检查它是否已经注册并不是必须的。它只会渲染一个名为“Global”的包含。

0

如果已经通过if子句注册了文件,那么您已经在检查该文件。因此,请在所有回传中进行注册。没关系。

+0

但是从效率的角度来看,我不想包括检查声明:-) – 2009-04-16 19:33:17

相关问题