powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebControl и пути к его клиентским скриптам
7 сообщений из 7, страница 1 из 1
WebControl и пути к его клиентским скриптам
    #32505148
Landwarrior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WebControl и пути к его клиентским скриптам

Есть Web-приложение, где я использую свой самописный контрол. Этот контрол в себе имеет такой код:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
    protected override void OnPreRender(EventArgs e)
    {
      if (Page == null)
        return;
      string s = "<script language='javascript' src='../scripts/demo.js'></script>" +
                 "<LINK REL='stylesheet' type='text/css' href='../scripts/demo.css' />";
      Page.RegisterClientScriptBlock("WascoDemo", s); 
    }


Вопрос - что сделать, чтобы при добавлении контрола на форму скрипты, к-рые его обслуживают, тоже добавлялись в приложение?
И как тогда при в OnPreRender() указывать пути к ним?
...
Рейтинг: 0 / 0
WebControl и пути к его клиентским скриптам
    #32505291
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1) динамически прописывать <base href="http://yourserver.com/yourapp/"> во всех твоих .aspx. После этого можеш не заботится о ../../../SomeFolder/...

2) создать спецификацию имен. Например у нас все скрипты/картинки/стили для контролов содержатся в ClientFiles/controlname/images, ClientFiles/controlname/scripts, ClientFiles/controlname/styles.

ClientFiles/controlname лежит в каждой апликации, которая использует контрол.

3) Для своих нужд мы создали специальный контрол под названием Linker. У него два публичных метода - RegisterStylesheet и RegisterScript. Любой другой визуальный контрол на OnPreRender ищет на page этот линкер и сообщает ему "пожалуйста, зарегистрируй стиль ClientFiles/thiscontrol/style/itsstyle.css"

Когда линкер ренрерится, он выбрасывает все <link> и <script> которые в него "впихнули" все остальные контролы на сранице, причем без дубликатов.

--
Очень рекомендую прочитать "Developing Microsoft ASP.NET Server Controls and Components" By Nikhil Kothari, Vandana Datje. Весит 4 мега. Пиши свое мыло - вышлю.
...
Рейтинг: 0 / 0
WebControl и пути к его клиентским скриптам
    #32505303
Фотография nex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ihor, вышли мне плиз. Очень интересно было бы почитать.
nexus@cerber.no

Пасиба :)
...
Рейтинг: 0 / 0
WebControl и пути к его клиентским скриптам
    #32505406
Landwarrior
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Закинь мне на мыло книгу, плз

soniko( AT )mail.ru
...
Рейтинг: 0 / 0
WebControl и пути к его клиентским скриптам
    #32505523
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше работал ftp://194.204.41.234/ но сейчас он почему-то недоступен.

В данный момент пробую связаться с администратором этого ftp, если
выйдет - выложу туда, если нет - выложу на свой сайт. Подождите еще день.
...
Рейтинг: 0 / 0
WebControl и пути к его клиентским скриптам
    #32505536
Ihor Bobak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
WebControl и пути к его клиентским скриптам
    #32505537
Фотография nex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / WebControl и пути к его клиентским скриптам
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]