У меня есть внешний файл js, который в основном является объектом js. Я использую метод ScriptManager.RegisterClientScriptInclude для включения файла на страницу, и после этого я использую метод ScriptManager.RegisterClientScriptBlock для вызова метода объекта js, но получаю ошибку js «DynamicLoadingPanel не определен». Я знаю, что вызов метода работает, когда он у меня есть на странице aspx, но я думаю, что получаю ошибку из-за времени, когда ScriptManager регистрирует блок сценария. В настоящее время у меня есть регистры в событии Page_Load, ниже мой код. Может кто-нибудь, пожалуйста, помогите мне понять, что здесь происходит. Спасибо.
Событие загрузки страницы
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.ClientScript.IsClientScriptIncludeRegistered("DynamicLoadingPanel"))
{
ScriptManager.RegisterClientScriptInclude(Page, typeof(Page), "DynamicLoadingPanel", "~/dynamicLoadingPanel.js");
ScriptManager.RegisterClientScriptBlock(Page, typeof(Page), "set_LoadingPanelID", "DynamicLoadingPanel.set_loadingPanelID('modalLayer');", true);
}
}