атрибут gridview, измененный javascript, теряется при обратной передаче - PullRequest
0 голосов
/ 11 сентября 2010

У меня есть элемент управления gridview, который расширяет вид сетки по умолчанию. Я добавил атрибут «hiddenSelectedValues» в gridview во время события «PreRender», и у меня есть закрытая переменная, которая указывает на значение этого атрибута.

У меня есть некоторый код javascript, который изменяет значение этого атрибута в зависимости от того, установлены или нет пользовательские флажки в сетке. Я подтвердил, что JavaScript действительно изменяет значение атрибута «hiddenSelectedValues» с помощью Firebug, чтобы увидеть изменения, как они происходят.

Однако, как только происходит обратная передача, сетка теряет обновленное значение этого атрибута, и я не могу сослаться на получение обновленного значения на стороне сервера.

Как сохранить значение атрибута, измененного javascript при обратной передаче?

1 Ответ

1 голос
/ 11 сентября 2010

Вам необходимо использовать скрытое поле.Это связано с тем, что никакие атрибуты не передаются по запросу обратно на веб-сервер.


Добавлено в ответ на комментарий.

Вы можетеВыполните это, используя скрытые поля ВНУТРИ строки без проблем.Просто дайте скрытым полям один и тот же атрибут NAME и используйте Request["<name>"].Split(",") для получения массива значений на обратной стороне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...