Я заметил, что мои CSS-файлы WebResource загружались правильно, но Javascript не загружался в WebResource в новом решении.
Итак, вместо использования System.Web.UI. ClientScriptManager , используемого для регистрации веб-ресурсов, я переключился на использование System.Web.UI. ScriptManager . Теперь файлы выходят из ScriptManager.axd (вместо WebResource.axd ). Казалось, это решило проблему.
Старый код до исправления:
public class ScriptManagerExtension : System.Web.UI.ScriptManager
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
Page.ClientScript.RegisterClientScriptResource(this, typeof(ScriptManagerExtension), "Mri.Controls.Resources.Scripts.Libraries.jQuery.js");
}
}
Приведенный выше фрагмент кода использует System.Web.UI.ClientScriptManager
Новый код после исправления:
public class ScriptManagerExtension : System.Web.UI.ScriptManager
{
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
RegisterClientScriptResource(this, typeof(ScriptManagerExtension), "Mri.Controls.Resources.Scripts.Libraries.jQuery.js");
}
}
Приведенный выше фрагмент кода использует System.Web.UI.ScriptManager
Насколько я понимаю, ClientScriptManager был представлен в 2.0. Я полагаю, что ScriptManager - это новый улучшенный 3.5 способ управления сценариями, который обладает гораздо большей функциональностью.
/ пожав плечами