2009-04-16 2 views
1

Мне нужно зарегистрировать javascript-файл с кодом. Мне интересно узнать, нужно ли это просто вызывать при начальной загрузке страницы, или мне нужно также называть ее при каждой обратной передаче?Вам нужно вызвать RegisterClientScriptInclude в postback?

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

ответ

2

Вы должны зарегистрировать его во всех почтовых сообщениях. Проверка на то, действительно ли она зарегистрирована, на самом деле не нужна. Он будет включать только одно имя с именем «Глобальный».

0

Вы уже проверяете файл, если он зарегистрирован в условии if. Поэтому зарегистрируйте его во всех обратных передачах. Это не имеет значения.

+0

но как насчет с точки зрения эффективности, скажем, я не хочу включать в себя чек-заявление :-) –