JavaScript в главных страницах ASP.NET 2.0 - PullRequest
0 голосов
/ 25 ноября 2008

Я пытаюсь настроить мастер-страницу, которая содержит подпрограмму всплывающего окна javascript, которую можно использовать на нескольких веб-страницах Всплывающее окно уже работает в одностраничной среде. Теперь я хочу перенести его на главную страницу. Любые идеи будут с благодарностью. Я уже искал этот сайт и попробовал пару предложений безрезультатно. W небольшой рабочий пример поможет. Спасибо Билл

Ответы [ 4 ]

1 голос
/ 28 января 2009

Одна вещь, которую я обнаружил, заключалась в том, что по какой-то причине производная страница должна быть в той же папке, что и главная страница.

Скорее всего, вызвано тем, что главная страница ссылается на подкаталог, который работает для главной страницы, но не внутренними страницами. Один обходной путь будет использовать

ScriptManager.RegisterClientScriptInclude(string Key, string URL)
like so:
ScriptManager.RegisterClientScriptInclude("uniqueIdentifier", "~/javascript/myjs.js");

Кроме того, вы можете встроить файл в качестве ресурса и использовать

ScriptManager.RegisterClientScriptResource(Page, Type, Key);
like so:
ScriptManager.RegisterClientScriptResource(this.Page, typeOf(Page), "resourceKey");
1 голос
/ 25 ноября 2008

Просто возьмите то, что у вас есть на отдельной странице, и поместите это на главную страницу. Это действительно так просто. :) Затем просто замените основную часть HTML-кода на главной странице разделами контента, и вы должны быть готовы к работе.

0 голосов
/ 25 ноября 2008

обязательно используйте класс scriptmanager для добавления javascript

0 голосов
/ 25 ноября 2008

этот мой любимый на данный момент, кажется, он самый надежный и гибкий. Просто включите JS-файлы в ваш мастер, а затем создайте isntance на ваших страницах

...