Я пытаюсь создать пользовательский серверный элемент управления с большим количеством JavaScript
и других статических файлов.
Моя проблема в том, как легко связать и зарегистрировать их. У меня есть следующий подход, но я не думаю, что было бы хорошо зарегистрировать каждый отдельный файл javascript один за другим.
Это код, который я поместил в мой AssemblyInfo.cs
файл:
[assembly: WebResource("CustomControl.Scripts.Default.js", "text/javascript")]
Следующий код предназначен для моего пользовательского элемента управления для регистрации .js:
protected override void OnPreRender(EventArgs e) {
base.OnPreRender(e);
string resourceName = "CustomControl.Scripts.Default.js";
ClientScriptManager cs = this.Page.ClientScript;
cs.RegisterClientScriptResource(typeof(CustomControl.MyControl), resourceName);
}
Кроме того, было бы здорово получить доступ к файлу из веб-приложения, как показано ниже:
CustomControl/scripts/default.js