Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / В коде C# вызвать функцию JavaScript / 13 сообщений из 13, страница 1 из 1
28.07.2015, 12:48
    #39017535
evgenybe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
Мне нужно в серверном коде С# (ASP.Net) сформировать некий параметр и организовать вызов функции JavaScript c этим параметром.

Подскажите, please, как это сделать.

Спасибо!
Евгений Боуден
...
Рейтинг: 0 / 0
28.07.2015, 13:35
    #39017581
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
evgenybe,
WebForms или MVC?
...
Рейтинг: 0 / 0
28.07.2015, 13:37
    #39017583
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
И очевидно имеется в виду вызываться JS функция должна после перезагрузки формы? Потому что напрямую из C# вызвать JS невозможно.
...
Рейтинг: 0 / 0
28.07.2015, 13:37
    #39017584
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
И очевидно имеется в виду вызываться JS функция должна после перезагрузки формы? Потому что напрямую из C# вызвать JS невозможно.
...
Рейтинг: 0 / 0
28.07.2015, 14:10
    #39017619
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
evgenybe,

...вероятно, имеется в виду помещение параметра в HiddenField, который считает JS функция по document.ready ?
...
Рейтинг: 0 / 0
28.07.2015, 14:33
    #39017651
evgenybe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
Axeleron,

Конечно, после полной загрузки Web страницы.
...
Рейтинг: 0 / 0
28.07.2015, 14:36
    #39017661
evgenybe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
carrotik,

Да возможно.

И как запустить эту функцию по document.ready?
...
Рейтинг: 0 / 0
28.07.2015, 14:52
    #39017685
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
evgenybe,
На стороне сервера установить значение в скрытое поле, а в document.ready вызвать считывание значения из скрытого поля JS'ом.
...
Рейтинг: 0 / 0
28.07.2015, 15:00
    #39017702
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
evgenybecarrotik,

Да возможно.

И как запустить эту функцию по document.ready?

ну вот так примерно
тынц

...обратите только внимание на ответ
The problem is in order of script and html elements. document.getElementById is called before html is rendered (DOM not ready yet). Just put script block after html.

...как пример, дальше сами погуглите ...
...
Рейтинг: 0 / 0
28.07.2015, 16:23
    #39017851
evgenybe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
carrotik,
Вот пример, который у меня не работает:
Код: html
1.
2.
3.
4.
5.
6.
   
    <script src='http://code.responsivevoice.org/responsivevoice.js'>
         responsiveVoice.speak('Hellow World');
   </script>

</asp:Content>



Но в другой странице подобное работает

Код: html
1.
2.
3.
4.
5.
6.
7.
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 

<script src='http://code.responsivevoice.org/responsivevoice.js'></script>


<img alt="Транскрипция" src="../images/Bullets/Sound.gif" 
    onclick="responsiveVoice.speak('<%# Eval("Eng") %>');" 



Разница лишь в том, что в работающем примере функция запускается на onclick, а в неработающем - сама по себе.
Не пойму, в чем моя ошибка.
...
Рейтинг: 0 / 0
28.07.2015, 16:36
    #39017871
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
evgenybe,

...поместите скрипт после всей разметки (т.е. Content/body/html)
...
Рейтинг: 0 / 0
29.07.2015, 09:26
    #39018273
evgenybe
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
carrotik,

Он там у меня и стоит. Но не после </body>, а непосредственно перед </content>. Потому что страница использует мастер-страницу
...
Рейтинг: 0 / 0
29.07.2015, 09:34
    #39018280
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
В коде C# вызвать функцию JavaScript
evgenybecarrotik,
Вот пример, который у меня не работает:
Код: html
1.
2.
3.
4.
5.
6.
   
    <script src='http://code.responsivevoice.org/responsivevoice.js'>
         responsiveVoice.speak('Hellow World');
   </script>

</asp:Content>



Но в другой странице подобное работает

Код: html
1.
2.
3.
4.
5.
6.
7.
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="server"> 

<script src='http://code.responsivevoice.org/responsivevoice.js'></script>


<img alt="Транскрипция" src="../images/Bullets/Sound.gif" 
    onclick="responsiveVoice.speak('<%# Eval("Eng") %>');" 



Разница лишь в том, что в работающем примере функция запускается на onclick, а в неработающем - сама по себе.
Не пойму, в чем моя ошибка.Если у script указан src, то внутри кода не должно быть.
Код: html
1.
2.
    <script src='http://code.responsivevoice.org/responsivevoice.js'></script>
    <script>responsiveVoice.speak('Hellow World');</script>
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / В коде C# вызвать функцию JavaScript / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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