Как использовать сценарии jQuery со сценарием MasterPage / Content page? - PullRequest
0 голосов
/ 18 марта 2010

Я создал отличную автономную веб-форму в asp.net, используя множество функций jQuery и CSS. Работает нормально. Когда я заново создаю его как форму веб-контента как часть MasterPage, мои jQuery и javascript полностью игнорируются.

Я ссылаюсь на соответствующие jQuery и CSS в моей MasterPage. У меня есть заполнитель содержимого внизу главной страницы под названием «ScriptContent». На моей информационной странице я подключаю различные методы jQuery и javascript.

Когда я просматриваю исходный код страницы, все там. Тем не менее, все это игнорируется, так сказать. Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 18 марта 2010

Вероятно, проблема в том, что когда ваша страница загружается как страница контента внутри главной страницы, идентификаторы всех элементов изменяются, чтобы отразить, на какой странице контента они находятся. Таким образом, идентификаторы, которые вы используете в jquery, работа.

Возможные варианты:

  • установка идентификаторов, используемых jquery программно из кода asp.net (используя clientId элемента)
  • когда ваши селекторы jquery ссылаются на некоторые другие атрибуты вашего элемента, такие как class (который, к сожалению, немного медленнее)
0 голосов
/ 18 марта 2010

Я бы сопоставил исходный вывод рабочей версии с выводом нерабочей версии.

Очевидно, что в ASP.NET что-то выводится по-другому. Получение разницы скажет вам, что.

Поскольку у меня нет подробностей, я могу только догадываться ... но похоже, что вы, возможно, упустили некоторую функциональность типа $(document).ready(), чтобы где-то запустить свой сценарий.

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