Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
Привет! ASP.NET. Есть пара текстбоксов, мне нужно на TextBox1_TextChanged изменять текст во втором. Какие для этого есть пути? Сейчас я выставляю текстбоксам свойство AutoPostBack="true" но событие отрабатывает лишь при уходе фокуса с тексбокса. А мне нужно чтобы текст во втором обновлялся сразу же. Что пробовал: 1 а) бросить оба на Ajax контрол Update Panel со ScriptManager-ом . При этом AutoPostBack выставить в true Код: c# 1. Страница перестаёт перегружаться, обновляется лишь панель, но та же фигня - значение меняется лишь при смене фокуса с первого текстбокса. 1 b) то же самое но заюзать onchange javascript-а: Код: c# 1. javascript на изменение работает, но лишь после ухода фокуса из текстбокса 2) Пробую способ отсюда: http://forums.asp.net/post/5517142.aspx ( полная ветка ) как понимаю если я буду вызывать WebMethod, он не сможет достучаться до TextBox-ов на странице. тоже не походит Не хотелось бы переносить всю логику в javascript, хочется всё что надо посчитать на сервере, а в textbox лишь показать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 19:02 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
Rockie, Изменять на клиенте не додумывались? Код: javascript 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 20:29 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
Rockie, эпизод с вебметодом Код: javascript 1. 2. Код: c# 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 21:03 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, спасибо за ответ! Спасибо, ваши варианты попробую. Дело в том что в этих текстобоксах должны быть результаты пересчётов, например как курсов валют. То есть само пересчитывание делается на сервере, там и специальные классы.. а в текстбоксы при изменениях хотел бы вывести лишь результаты. За вариант с веб-методом спасибо, для меня сейчас это типо "хак" :) Как понимаю если текстбоксов будет несколько, чтобы обновить значения в остальных тексбоксах нужно будет добавить на сервере по отдельной функции для каждого, и для каждого из каждого вызывать Код: javascript 1. как-то так чтоли oO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2014, 23:27 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
Rockie, автор для меня сейчас это типо "хак" :) это не лайфхак и жись что не наесть )) авторКак понимаю если текстбоксов будет несколько, чтобы обновить значения в остальных тексбоксах нужно будет добавить на сервере по отдельной функции для каждого, и для каждого из каждого вызывать если есть желание то можете перетащить дохлую лошадь на другую улицу.. Вообще то при работе с веб методами можно туда = сюда запиздяривать объекты а не строки .. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2014, 00:22 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
Rockie, эпизод с обЪектами Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код: c# 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2014, 00:48 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
вообще то лучше заменить data: "{ data:'"+text+"' }", на data: JSON.stringify({ 'data': text }), - вдруг не экранированное говно пользователь вставит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2014, 01:12 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, спасибо за ответ! Нашёл похожий вариант с передачей значения http://tuvianblog.com/2011/06/10/how-to-call-serverside-function-from-client-side-javascript-in-asp-net/ но там прийдётся разбирать строку на клиенте, а ваш вариант с json правильнее, тогда я смогу передать с сервера все значения сразу "пачкой". но к сожалению всё еще не могу заставить этот пример работать(передачу значения поменял, тк у меня срабатывает только в случае document.getElementById('tt2').value вместо $(this).val()) Default.aspx.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Default.aspx: Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 13:17 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
также делал функцию static и пробовал поместить на саму aspx страницу, чёто всё равно не заводится: Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 14:08 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
Rockie, Может ну его нах.., сделать кнопку - Пересчитать и не выебываться перед заказчиком.? самое простое... Да и сами веб формс, я ничего не имею против этой технологии, но у начинающих башку рвет напрочь от полета мысли и ощущения вседозволенности и окрыленности, это как вчера случай в спортзале. пришел дрыщь ( против них ничего не имею), наложил блинов на штангу для жима 120 кг. Ходил, настраивался, медитировал минут десять, нашатырь занюхнул пару раз, а в итоге даже поднять для съема не мог ( поднял бы - п....ц ему), ну это как Олег Блохин уебет по воротам мимо, а потом буцу кинется завязывать ))) я же вам дал тынц неужели трудно сделать по нему? один в один, единственный нюанс там не заходит в петлю библиотеки для парсинга строки в обьект, придется в ручную как то так Код: javascript 1. 2. 3. 4. 5. ну и сама суть <script src="jquery-1.4.1.min.js" type="text/javascript"></script> или как там у вас... без нее это все мертвечина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 14:24 |
|
||
|
Изменять текст в TextBox2 по TextBox1_TextChanged
|
|||
|---|---|---|---|
|
#18+
Где-то в степи , ахххахах :) Спасибо большое!! :) авторsuccess: function (response) { var obj = JSON.parse(response.d); $('#tt2').val(obj.data1); $('#tt3').val(obj.data2); } авторну и сама суть <script src="jquery-1.4.1.min.js" type="text/javascript"></script> или как там у вас... точно!) добавил в head jQuery, теперь работает!) авторМожет ну его нах.., сделать кнопку - Пересчитать и не выебываться перед заказчиком.? самое простое... Да и сами веб формс, я ничего не имею против этой технологии, но у начинающих башку рвет напрочь от полета мысли и ощущения вседозволенности и окрыленности, это как вчера случай в спортзале. пришел дрыщь ( против них ничего не имею), наложил блинов на штангу для жима 120 кг. Ходил, настраивался, медитировал минут десять, нашатырь занюхнул пару раз, а в итоге даже поднять для съема не мог ( поднял бы - п....ц ему), ну это как Олег Блохин уебет по воротам мимо, а потом буцу кинется завязывать ))) мда) пожалуй наверное и это всё верно :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.04.2014, 14:56 |
|
||
|
|

start [/forum/search_topic.php?author=rulez&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
2ms |
| others: | 681ms |
| total: | 811ms |

| 0 / 0 |
