Обновление данных без постбэка
От: SpyWe Россия  
Дата: 30.04.08 05:32
Оценка:
Я разработал серверный компонент.
В нем содержится кнопка imagebutton.
При нажатии на кнопку, просходит отправка данных на сервер и обновление страницы.
Как сделать так, чтобы отправка данных на сервер происходила без обновления страницы (т.е. без постбэка).
Re: Обновление данных без постбэка
От: Kiros  
Дата: 30.04.08 05:49
Оценка:
Здравствуйте, SpyWe, Вы писали:

SW>Как сделать так, чтобы отправка данных на сервер происходила без обновления страницы (т.е. без постбэка).



http://www.asp.net/ajax/
Re: Обновление данных без постбэка
От: Овощ http://www.google.com
Дата: 30.04.08 05:51
Оценка:
Стандартная UpdatePanel чем-то не подходит?
Re[2]: Обновление данных без постбэка
От: SpyWe Россия  
Дата: 30.04.08 06:36
Оценка:
Здравствуйте, Овощ, Вы писали:

О>Стандартная UpdatePanel чем-то не подходит?


Это не то что нужно.
Re[2]: Обновление данных без постбэка
От: SpyWe Россия  
Дата: 30.04.08 06:37
Оценка:
Здравствуйте, Kiros, Вы писали:

K>Здравствуйте, SpyWe, Вы писали:


SW>>Как сделать так, чтобы отправка данных на сервер происходила без обновления страницы (т.е. без постбэка).



K>http://www.asp.net/ajax/


? Мне нужен разработанный мной компонент а не готовое решение, которое меня не устраивает.
Re[3]: Обновление данных без постбэка
От: Овощ http://www.google.com
Дата: 30.04.08 06:46
Оценка:
Тогда можно написать собственный велосипедик с использованием Script Callbacks:
Script Callbacks in ASP.NET
Custom Script Callbacks in ASP.NET
Script Callbacks in ASP.NET 2.0
Re[4]: Обновление данных без постбэка
От: SpyWe Россия  
Дата: 30.04.08 07:04
Оценка:
Здравствуйте, Овощ, Вы писали:

О>Тогда можно написать собственный велосипедик с использованием Script Callbacks:

О>Script Callbacks in ASP.NET
О>Custom Script Callbacks in ASP.NET
О>Script Callbacks in ASP.NET 2.0

Что самое интересное, я его уже давно написал именно благодаря книге (ссылки на которую ты дал).
Итак:
Я сделал, чтобы элемент был не кнопкой а рисунком.
К рисунку добавил:
string callback = Page.ClientScript.GetCallbackEventReference(this, "null", "null", "null", "null",true);
img.Attributes["onclick"] += ";" + string.Format("javascript:{0}", callback);
Колбэк отрабатывает, я проверял это добавлением в него исключений.
Для элемента написал обработчик события колбэка RaiseCallbackEvent.
В этом обработчике изменяю одно из свойств моего элемента Element.value = !Element.value.
При постбэке (вызванном кнопкой или чем то еще) свойство элемента Element.value возвращается не то, которое получилось в результате колбэков, а то, которое было установлено на стадии создания странички.
Мне нужно, чтобы при колбэке изменялось свойство Element.value, и при последующем постбэке получало последнее новое состояние.
Re[3]: Обновление данных без постбэка
От: Lloyd Россия  
Дата: 30.04.08 08:10
Оценка:
Здравствуйте, SpyWe, Вы писали:

О>>Стандартная UpdatePanel чем-то не подходит?


SW>Это не то что нужно.


Почему? Потописанию задачи как раз то, что нужно.
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[4]: Обновление данных без постбэка
От: SpyWe Россия  
Дата: 30.04.08 08:39
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, SpyWe, Вы писали:


О>>>Стандартная UpdatePanel чем-то не подходит?


SW>>Это не то что нужно.


L>Почему? Потописанию задачи как раз то, что нужно.


Потому что все контролы UpdatePanel делают постбэк. Мне постбэк не нужен.
Re[5]: Обновление данных без постбэка
От: Lloyd Россия  
Дата: 30.04.08 09:30
Оценка:
Здравствуйте, SpyWe, Вы писали:

L>>Почему? Потописанию задачи как раз то, что нужно.


SW>Потому что все контролы UpdatePanel делают постбэк. Мне постбэк не нужен.


Ты смешал в кучу обновление страницы и постбэк. Второе возможно без первого. Для этого нужно задействовать UpdatePanel.
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[6]: Обновление данных без постбэка
От: SpyWe Россия  
Дата: 30.04.08 15:44
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, SpyWe, Вы писали:


L>>>Почему? Потописанию задачи как раз то, что нужно.


SW>>Потому что все контролы UpdatePanel делают постбэк. Мне постбэк не нужен.


L>Ты смешал в кучу обновление страницы и постбэк. Второе возможно без первого. Для этого нужно задействовать UpdatePanel.


Ты смешал в кучу использование готовых элементов и изучение технологии.
Мне нужно понять как работает а не взять готовый элемент и пользоваться им.
Re[7]: Обновление данных без постбэка
От: Lloyd Россия  
Дата: 30.04.08 16:02
Оценка:
Здравствуйте, SpyWe, Вы писали:

SW>Ты смешал в кучу использование готовых элементов и изучение технологии.

SW>Мне нужно понять как работает а не взять готовый элемент и пользоваться им.

А ты где-то об этом написал?
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[8]: Обновление данных без постбэка
От: SpyWe Россия  
Дата: 30.04.08 20:23
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, SpyWe, Вы писали:


SW>>Ты смешал в кучу использование готовых элементов и изучение технологии.

SW>>Мне нужно понять как работает а не взять готовый элемент и пользоваться им.

L>А ты где-то об этом написал?


Нет, но я корректно поставил вопрос:
SW>Как сделать так, чтобы отправка данных на сервер происходила без обновления страницы (т.е. без постбэка).
Вопрос открыт.
Re[6]: Обновление данных без постбэка
От: Ovl Россия  
Дата: 01.05.08 10:00
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, SpyWe, Вы писали:


L>>>Почему? Потописанию задачи как раз то, что нужно.


SW>>Потому что все контролы UpdatePanel делают постбэк. Мне постбэк не нужен.


L>Ты смешал в кучу обновление страницы и постбэк. Второе возможно без первого. Для этого нужно задействовать UpdatePanel.


может вы поделитесь тайной как обновлять UpdatePanel без postback-a, postback-ых триггеров и магического _doPostback()?
насколько я помню partial rendering все равно сделан поверх postback-а.
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re[7]: Обновление данных без постбэка
От: Lloyd Россия  
Дата: 01.05.08 10:31
Оценка:
Здравствуйте, Ovl, Вы писали:

L>>Ты смешал в кучу обновление страницы и постбэк. Второе возможно без первого. Для этого нужно задействовать UpdatePanel.


Ovl>может вы поделитесь тайной как обновлять UpdatePanel без postback-a, postback-ых триггеров и магического _doPostback()?

Ovl>насколько я помню partial rendering все равно сделан поверх postback-а.

Посмотри первое сообщение. Там речь не об обновлении панели, а об обновлении страницы целиком.
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[8]: Обновление данных без постбэка
От: Ovl Россия  
Дата: 01.05.08 10:37
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Ovl, Вы писали:


L>>>Ты смешал в кучу обновление страницы и постбэк. Второе возможно без первого. Для этого нужно задействовать UpdatePanel.


Ovl>>может вы поделитесь тайной как обновлять UpdatePanel без postback-a, postback-ых триггеров и магического _doPostback()?

Ovl>>насколько я помню partial rendering все равно сделан поверх postback-а.

L>Посмотри первое сообщение. Там речь не об обновлении панели, а об обновлении страницы целиком.


о-о. каюсь, пропустил смысл.
но при чем тут updatepanel — все равно не пойму. она же как раз для обновления и нужна
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re[9]: Обновление данных без постбэка
От: Lloyd Россия  
Дата: 01.05.08 10:40
Оценка:
Здравствуйте, Ovl, Вы писали:

L>>Посмотри первое сообщение. Там речь не об обновлении панели, а об обновлении страницы целиком.


Ovl>о-о. каюсь, пропустил смысл.

Ovl>но при чем тут updatepanel — все равно не пойму. она же как раз для обновления и нужна

Она нужна для того, чтобы обновлять не всю страницу, а только часть.
... << RSDN@Home 1.2.0 alpha rev. 786>>
Re[10]: Обновление данных без постбэка
От: Ovl Россия  
Дата: 01.05.08 10:49
Оценка:
Здравствуйте, Lloyd, Вы писали:

L>Здравствуйте, Ovl, Вы писали:


L>>>Посмотри первое сообщение. Там речь не об обновлении панели, а об обновлении страницы целиком.


Ovl>>о-о. каюсь, пропустил смысл.

Ovl>>но при чем тут updatepanel — все равно не пойму. она же как раз для обновления и нужна

L>Она нужна для того, чтобы обновлять не всю страницу, а только часть.


так я уже не понял второй раз. автору надо обновлять страницу вообще?
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re[11]: Обновление данных без постбэка
От: SpyWe Россия  
Дата: 02.05.08 18:23
Оценка:
Здравствуйте, Ovl, Вы писали:

Ovl>Здравствуйте, Lloyd, Вы писали:


L>>Здравствуйте, Ovl, Вы писали:


L>>>>Посмотри первое сообщение. Там речь не об обновлении панели, а об обновлении страницы целиком.


Ovl>>>о-о. каюсь, пропустил смысл.

Ovl>>>но при чем тут updatepanel — все равно не пойму. она же как раз для обновления и нужна

L>>Она нужна для того, чтобы обновлять не всю страницу, а только часть.


Ovl>так я уже не понял второй раз. автору надо обновлять страницу вообще?


Цитата:
"При нажатии на кнопку, просходит отправка данных на сервер и обновление страницы.
Как сделать так, чтобы отправка данных на сервер происходила БЕЗ ОБНОВЛЕНИЯ СТРАНИЦЫ."
Прочтите еще раз мой первый пост, там ж написано что мне как раз обновление страницы не нужно
Ответ получил уже в другой теме, с таким же названием. ВСем спасибо за помощь.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.