|
Вызов JS функции из C#
|
|||
---|---|---|---|
#18+
Привет всем. Столкнулся с небольшой проблемой. Необходимо вызвать JS скрипт из C# по нажатию кнопки. Делаю в ASP странице тег Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Код: html 1.
Как мне передать серверу код выполнения клиентского JS? А ещё лучше отобразить результат в Label допустим. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2013, 10:01 |
|
Вызов JS функции из C#
|
|||
---|---|---|---|
#18+
Может так пойдет: <script type="text/javascript"> function Call() { try { var context = SP.ClientContext.get_current(); this.web = context.get_web(); var listId = SP.ListOperation.Selection.getSelectedList(); var list = this.web.get_lists().getById(listId); var items = SP.ListOperation.Selection.getSelectedItems(context); var itemId = items[0]; this.listItem = list.getItemById(itemId.id); if (itemId.id != null) { $('#<% Label.ClientID %>').text= 'Выделен элемент с ID:' + itemId.id.toString(); } } catch (e) { alert('Не получилось! Ошибка:'+e.Message()); } } </script> С методом для текста метки могу ошибаться, там может быть val. Для запука можно использовать события клиентской стороны какого нибудь контрола. Елм jQuery не подключен можно попробовать сделать getElementById('<% Label.ClientID %>'). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.12.2013, 18:27 |
|
Вызов JS функции из C#
|
|||
---|---|---|---|
#18+
gamu, Спасибо за ответ! Решил примерно так же. С большим костылем правда как я считаю. в странице ASP объявил вот так: Код: 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.
Потом в методе Button2.OnClick пиши просто Код: c# 1.
В общем работает. Пока сделал так. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.12.2013, 06:05 |
|
|
start [/forum/topic.php?fid=12&fpage=11&tid=1330250]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
2ms |
others: | 246ms |
total: | 362ms |
0 / 0 |