| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка под ASP.NET > можно ли запустить JS из aspx.cs |
| Автор: LectorSP 2.5.2007, 12:28 |
| А можно ли из кода aspx.cs как нибуть запустить JavaScrip, и если да то как. |
| Автор: Pankon 2.5.2007, 13:46 |
| LectorSP, Из aspx.cs - нельзя, потому что cs-файл находится на сервере, а JavaScript запускается на клиенте.... а вот если встроить в хтмл-страницу, которая приходит к клиенту, событие onload, которое запускает JavaScript, я думаю - это будет, то, что ты ищешь... Добавлено через 11 минут и 58 секунд вообще, если конечно отвечать на твой вопрос "буквально" - из кода aspx.cs как нибуть запустить JavaScrip, то теоретический ответ должен все-таки звучать да - можно, через AJAX. Для этого, на клиенте AJAX вызов, должен "спросить" у сервера (aspx.cs - файл), какую функцию запускать, а может даже запросить код этой функции с сервера и, получив ответ запустить ее на клиенте... Но что-то мне подсказывает, что тебе будет достаточно первой части ответа..... |
| Автор: LectorSP 2.5.2007, 14:09 |
| я все понял, большое спасибо...: ) |
| Автор: Pankon 2.5.2007, 14:30 |
| Пожалуйста |
| Автор: Mymik 6.5.2007, 14:40 | ||||
| Pankon, ты так и не написал человеку как это сделать :о) точнее какую функцию вызвать -->> asp.net2.0
asp.net1.0
P.S. кстати, эти методы засовывают твой JS скрипт в самый конец html страницы, что позволяет избежать проблем кросбраузерности и нет потребности объявлять DOMContentLoaded для FF. |
| Автор: Pankon 7.5.2007, 10:32 |
| Mymik, не написал, потому что редко пользую Добавлено через 1 минуту и 15 секунд Mymik, спасибо... теперь искать не надо (если понадобится) |
| Автор: LectorSP 10.5.2007, 17:42 |
| только сейчас посмотрел...то, что надо. спасибо. |
| Автор: SpaceSpace 14.5.2007, 09:33 |
| Я извиняюсь, понимаю что тема закрыта, но, можно еще так извратиться: переопределить Render protected override void Render(HtmlTextWriter writer) { base.Render(writer); writer.Write(<script language=\"javascript\"...<суда засовывается скрипт>....</script>); } P.S. конечно сам скрипт совершенно не обязательно совать прямо во Write |
| Автор: Mymik 14.5.2007, 10:14 |
| SpaceSpace, просто зачем переопределять метод, столько писать разности всякой. Если можно совершенно спокойно использовать уже готовый велосипед.. Удобнее как-то... |