Как встроить JQuery в пользовательское управление сервером

От документация MSDN :

выполнение операции конкатенации для объекта Строки или StringBuilder зависит от того, как часто выделение памяти происходит. Операция Конкатенации строк всегда выделяет память, тогда как операция конкатенации StringBuilder только выделяет память, если буфер объекта StringBuilder является слишком маленьким для размещения новых данных. Следовательно, Строковый класс предпочтителен для операции конкатенации, если постоянное число Строковых объектов связывается. В этом случае отдельные операции конкатенации могли бы даже быть объединены в единственную операцию компилятором. Объект StringBuilder предпочтителен для операции конкатенации, если произвольное число строк связывается; например, если цикл связывает случайное число строк ввода данных пользователем.

5
задан David Basarab 8 December 2009 в 20:11
поделиться

1 ответ

РЕДАКТИРОВАТЬ : Просто перечитайте свой вопрос и поняли, что я только что повторил то, что вы сделали. Однако это моя реализация, которая работает должным образом:

Вам необходимо использовать RegisterClientScriptResource . Просто вызовите следующий фрагмент (взятый из моего статического класса ScriptRegisterHelper) в событии PreRender элемента управления:

/// <summary>
/// Registers the jQuery client script to the page.
/// </summary>
/// <param name="cs">The ClientScriptManager to assign the script to.</param>
internal static void RegisterJQuery(ClientScriptManager cs)
{
    cs.RegisterClientScriptResource(typeof(ScriptRegisterHelper), 
        "MyProject.Resources.jquery.js");
}

И для завершения вот реализация:

protected override void OnPreRender(EventArgs e)
{
    if (!this.DesignMode)
    {

       // Register the JavaScript libraries
       ClientScriptManager cs = this.Page.ClientScript;
       ScriptRegisterHelper.RegisterJQuery(cs);

    }
}

И файл AssemblyInfo:

[assembly: System.Web.UI.WebResource("MyProject.Resources.jquery.js", "text/javascript")]
6
ответ дан 14 December 2019 в 13:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: