добавить текст скрипта в конец страницы веб-формы asp.net из пользовательского элемента управления - PullRequest
0 голосов
/ 14 июля 2011

вот что я делаю из пользовательского кода управления позади;

    ScriptManager.RegisterStartupScript(this.Page, typeof(Page), 
   "JQuerySearchReminder",
    string.Format("(function() {{ $(function(){{ $('#{0}').val('{1}'); }}); }})();", ddlDestinationTrf.ClientID, srchrmdr["_did"]), 
    true);

код скрипта работает нормально, ничего страшного На пользовательском элементе управления я также использую CascadingDropDown элемент управления AjaxControlToolkit.

Итак, проблема в том;

этот код c #, который я использую для добавления скрипта на страницу, зарегистрирован до кода скрипта элемента управления CascadingDropDown. в этой ситуации это не работает, поскольку dorpdownlist пуст, если элемент управления CascadingDropDown не выполнил задание.

Итак, ребята, позвольте мне сбежать из этой неубедительной ситуации.

1 Ответ

0 голосов
/ 14 июля 2011

Вы пробовали установить для ScriptManager.LoadScriptsBeforeUI значение false. Подробнее см. Здесь .

В качестве альтернативы, вы не могли бы использовать функцию jquery document.ready для запуска кода JavaScript после загрузки документа?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...