Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
06.08.2006, 16:37
|
|||
|---|---|---|---|
Как вызвать JavaScript не привязанный ни к какому контролу? |
|||
|
#18+
Идея такая: Пользователь добавляет новую запись в БД через ВЕБ - интерфейс. Если такая запись в таблице уже есть БД генерирует исключение. Ловлю исключение в TRY ... CATCH и тут хотелось бы с помощью javascripta выдать окошко alert('Ошибка'). Делаю это с помощью Responce.Write("<script language = 'javascript'> alert('Ошибка!'); </script>"). Все работает вроде, но проблема в том, что когда выдается окошко alert, вся ВЕБ - страница очищается, становится пустой. Когда нажмешь кнопку "Ок", то форма перерисовывается. Вообщем не совсем то что нужно. Пользователю надо показать и ошибку и чтобы он видел что он там добавить пытается. Попробовал другой способ. Кинул на форму кнопку btScript. К ней добавил через ее атрибуты на "OnClick" такой же alert. Когда ее жмешь скрипт работает. Сделал ее невидимой. Когда ловлю исключение пытался вызват скрипт так: btScript_Click(sender, e). Сам код в btScript_Click запускается, а вот скрипт который к этой кнопке привязан нет. Я так понимаю, потому как такой запуск не есть OnClick. Как же можно выкрутиться? Всего то делов вроде при определенном событии на сервере запустить у клиента скрипт для вывода окошка. Не хочется для этого грузить страницы. И вообще насколько я понял(читал в этом форуме) вызов скрипта по требованию: 1) Через Responce.Write - судя по комментариям на этом форуме способ не надежный. Многие пишут то работает, то нет. 2) Через привязку скрипта к контролу. 3) Регистрация скрипта и привязка его к какому-то событию - типа загрузка формы, клик мышкой, нажатие кнопки. Как быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2006, 16:43
|
|||
|---|---|---|---|
|
|||
Как вызвать JavaScript не привязанный ни к какому контролу? |
|||
|
#18+
Page.RegisterStartupScript("hz","<script>alert('hello world')</script>"); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.08.2006, 19:16
|
|||
|---|---|---|---|
Как вызвать JavaScript не привязанный ни к какому контролу? |
|||
|
#18+
s_zoid1Page.RegisterStartupScript("hz","<script>alert('hello world')</script>"); Спасибо за отклик. Пробовал так сделать. Что-то не получается ничего. Смотрел в MSDN примеры. Насколько я понял все равно на форму добавляется контрол button к onclick которого цепляется скрипт. А вот как сделать скрипт и вызывать его без физического клика на кнопке. А из серверного кода как просто функцию? Кстати приведенный ниже код из MSDN вставил тупо в новую ВЕБ - страницу и нифига он не работает :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
07.08.2006, 11:05
|
|||
|---|---|---|---|
Как вызвать JavaScript не привязанный ни к какому контролу? |
|||
|
#18+
Можно ли сделать java-скрипт так, чтобы вызывать его из серверного кода просто как функцию, а не привязывая его к событию какого-то контрола? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&mobile=1&tid=1390886]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
169ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 278ms |
| total: | 556ms |

| 0 / 0 |
