ansi_str
56 / 56 / 15
Регистрация: 22.09.2011
Сообщений: 316
|
|
1 | |
Не меняется значения серверного элемента управления при изменении его на клиенте25.04.2012, 20:16. Просмотров 846. Ответов 7
Метки нет Все метки)
(
Здравствуйте,
Столкнулся с интересной проблемой - есть контрол, напримера asp:Label Используя JavaScript функцию я меняю его значение(innerHTML) - но при обращении к нему на сервере(в коде C#) значение как было по умолчанию так и осталось. Почтиал немного - Microsft в целях безопасности так сделало, есть какой то более красивый выход из ситуации, чем использование hiddenField?
0
|
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
25.04.2012, 20:16 |
Ответы с готовыми решениями:
7
Клиентский скрипт для серверного элемента управления Выделение поля цветом при изменении его значения Сохранять координаты захвата мышью элемента управления при его перемещении При решении блоком Given/Find не меняется результат при изменении приближенных значений DataViewRowState не меняется при изменении в DataGrid |
sau
|
|
25.04.2012, 21:42 | 2 |
Label(он же span) не является элементом формы и его значение на сервер не отправляется.
По поводу остальных контролов формы, у них есть так называемый ViewState/StateBag, в который они сохраняют свои значения. И если отслеживание изменений со стороны клиента у них не предусмотрено, то они могут восстановить себя из ViewState-а. Но значения основных контролов формы, меняются на клиенте без проблем.
1
|
ansi_str
56 / 56 / 15
Регистрация: 22.09.2011
Сообщений: 316
|
|
26.04.2012, 04:32 [ТС] | 3 |
Очень интересно
![]() Получается - остаётся только один выход - записывать изменения в hiddenField на клиенте и считывать из них на сервере значения...Не хочется возиь туда - сюда информацию при запросе. Я думал есть более "гибкий" выход ![]()
0
|
andrii
183 / 183 / 53
Регистрация: 10.04.2009
Сообщений: 491
|
||||||
26.04.2012, 12:22 | 4 | |||||
1
|
sau
|
||||||
26.04.2012, 13:47 | 5 | |||||
Label, Literal и тому подобные контролы в итоге преобразуются в обычные, не input , html элементы, по этому ловить их значения в Request-е нет никакого смысла, хоть по id, хоть еще как, их там просто нету. Если очень хочется то можно так:
0
|
ku1gun
2 / 2 / 0
Регистрация: 20.04.2012
Сообщений: 18
|
|
26.04.2012, 13:54 | 6 |
Офигеть!! Бывают же совпадения. Сам уже битый час сижу с этим вопросом((( И тут точно такая тема, один в один на форуме!
Если нашли решение, отпишите пожалуйста!
0
|
ku1gun
2 / 2 / 0
Регистрация: 20.04.2012
Сообщений: 18
|
|
26.04.2012, 14:01 | 8 |
Это, как я понял по ИД контрола? (необходимо по ИД)
0
|
26.04.2012, 14:01 | |
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
26.04.2012, 14:01 |
При изменении DataTable не меняется RowState Не меняется дата при изменении времени Меняется стиль при изменении класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |