Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ViewState и JavaScript 
:(
    Опции темы
Bio
Дата 3.1.2008, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 18.12.2006

Репутация: нет
Всего: нет



Ситуация следующая:
JavaScript изменяет название, допустим, лейбла. После этого нажатием кнопки выполняется постбэк и, как вы, наверное, догадались, видим первоначальное (не измененное) название тогоже лейбла.
Вопрос:
Каким образом после постбэка получить ИЗМЕНЕННОЕ название лейбла?


Спасибо.
PM MAIL   Вверх
Servena
Дата 3.1.2008, 21:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 251
Регистрация: 24.7.2007
Где: Днепропетровск

Репутация: 4
Всего: 14



Лучше код покажи, ато не понятно что ты делаешь там.
PM MAIL   Вверх
tol05
Дата 3.1.2008, 21:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



Цитата(Bio @  3.1.2008,  19:58 Найти цитируемый пост)
JavaScript изменяет название, допустим, лейбла
В каких случаях это необходимо? Никак не могу догадаться.

Цитата(Bio @  3.1.2008,  19:58 Найти цитируемый пост)
Каким образом после постбэка получить ИЗМЕНЕННОЕ название лейбла?

Зачем? Нужно ИМХО получать не результат, а удовольствие от самого процесса...
Вот например такой вариант: один javascript сначала меняет название "лейбла" с "Лейбл1" на "НеЛейблНе1", а второй - с "НеЛейблНе1" на "НеЛейблНоОпять1"... Ну и т.д...

Одним словом, 
Цитата(Bio @  3.1.2008,  19:58 Найти цитируемый пост)
как вы, наверное, догадались

никак. 

Теоретически можно, через текстовый парсинг текстов всех скриптов в иерархии контрола/страницы и анализ UniqueID элементов иерархии, но ... скажем так ... это не модно.

Это сообщение отредактировал(а) tol05 - 3.1.2008, 21:40


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Mymik
Дата 4.1.2008, 10:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



У вас это не получится сделать по той причине, что Label не реализует интерфейс IPostbackDataHandler  который ответственный за изменение данных ;). Вот если ты напишешь свой Custom Control и реализуешь там этот интерфейс, тогда у тебя получится принимать измененные данные от этого Label.
И потом, что такое "название" ??? я чего-то не понимаю... <span></span> никогда не имел никакого названия... он имел ( smile ) содержание и ID/CSS или ты вообще реализуешь свой собственный атрибут ??? даже если ты реализуешь свой собственный атрибут, то тебе все равно нужно реализовать IPostbackDataHandler интерфейс ;). Так что фперед и с песней smile.


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
tol05
Дата 4.1.2008, 12:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 34
Всего: 170



Mymik, причем тут PostbackDataHandler??? вопрос не в этом...

у тебя на странице есть TextBox с ID="TextBox1" и TextBox с ID="TextBox2", а тебе в постбеке приходит сообщение, что данные в "TextBox145" изменились... Что ты будешь делать?



--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Bio
Дата 4.1.2008, 18:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 18.12.2006

Репутация: нет
Всего: нет



Всем спасибо. Помогло решение с использованием hidden fields формы.

PM MAIL   Вверх
Mymik
Дата 4.1.2008, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

Репутация: 50
Всего: 78



Цитата(tol05 @  4.1.2008,  12:14 Найти цитируемый пост)
Что ты будешь делать?

ну... OnValueChanged буду ловить smile... или чего ??? может быть я чего не понимаю smile


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0617 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.