|
|
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Имеется такой вопрос: Есть страница, на ней есть LinkButton, на которую определен серверный обработчик события. Все отлично работает. Теперь помещаем кусок нашей страницы, включающей в себя LinkButton в дозагрузчик через ajax .load(). Вопрос: как вызвать серверные функции обработчика? Если они останутся на основной странице, то в дозагружаемой части они не будут видны. Если их перенести в серверную часть дозагружаемой части, то как их связать с серверным кодом основной страницы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 15:49:41 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Orion70Теперь помещаем кусок нашей страницы, включающей в себя LinkButton в дозагрузчик через ajax .load(). покажите как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 15:52:45 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Orion70как их связать с серверным кодом основной страницы? Request.Form["__EVENTTARGET"] Request.Form["__EVENTARGUMENT"] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 15:52:50 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
ПаганельRequest.Form["__EVENTTARGET"] Request.Form["__EVENTARGUMENT"] На основной странице Request.Form["__EVENTTARGET"] возвращает путь к контролу. По нему определяем, кто постбечил форму. Правильно? А как сгенерировать __EVENTARGUMENT из linkButton-a (у меня он сейчас пустой)? У LinkButton я задал Commandname и CommandArgument. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:25:41 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:29:26 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Orion70У LinkButton я задал Commandname и CommandArgument.приведите, пожалуйста, кусок html, в который превратился Ваш LinkButton ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:29:54 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Паганель, так он грузится позже, его в источнике нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:44:55 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Паганельприведите, пожалуйста, кусок html, в который превратился Ваш LinkButton Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:47:46 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
вижу, что второй параметр у _dopostback пустой. А как сделать, чтобы он туда что-то подставлял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:49:21 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Покажите, пожалуйста, как Вы присваиваете CommandArgument И ответьте на вопрос Zoria, ато невежливо как-то ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:55:07 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Zoriaпокажите как Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:57:42 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
ПаганельПокажите, пожалуйста, как Вы присваиваете CommandArgument И ответьте на вопрос Zoria, ато невежливо как-то Код: plaintext 1. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 16:59:48 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
lnkbNews.CommandArgument = "{testtesttest}"; (с двойными кавычками ес-но) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 17:01:37 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Zoria?? Что именно не понятно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 17:02:29 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
ZoriaOrion70Теперь помещаем кусок нашей страницы, включающей в себя LinkButton в дозагрузчик через ajax .load(). покажите как ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 17:03:51 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
to Zoria, ответил выше на 4 поста ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 17:05:54 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
замените LinkButton на обычный <a> у которого сделайте href="javascript:__doPostBack('lnkbNews','')" плюс, возможно, ClientScript.RegisterForEventValidation() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:05:34 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
А чтоб оставить LinkButton способа нет? Как-то криво все получиться. У меня эти LinkButton-ы еще в репитере находятся и на itemdatabound идет их обработка. Придется искать эти клиентские контролы, все переделывать. Выходит, что все контролы, что загружаются через .load() и имеют серверную обработку нужно заменять на клиентские аналоги? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:22:29 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Orion70У меня эти LinkButton-ы еще в репитере находятся и на itemdatabound идет их обработкатак это ж совсем другая пестня в той же строчке репитера разместите HiddenField, куда и запишите свой аргумент (я так понял это будет какой-то ID) А потом снова гляньте в Request.Form, там должно появиться значение этого HiddenField Я так делал с GridView, думаю, должно сработать и с репитером ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:27:20 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Паганельтам должно появиться значение этого HiddenField Да, но там же он будет не один, а несколько, сколько строк столько и Hidden. Как вы определяли какой брать и по какому имени? Опять же через параметры ничего не передать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:40:42 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Orion70Да, но там же он будет не один, а несколькоа Вы гляньте под дебагом, гляньте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:42:50 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Паганельа Вы гляньте под дебагом Добавил строку: Код: plaintext 1. 2. 3. 4. 5. 6. Кусок получаемого Request.Form: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:54:43 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
ну вот, hdnNews жеж есть! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 18:57:12 |
|
||
|
Серверная обработка при дозагрузке через .load()
|
|||
|---|---|---|---|
|
#18+
Паганель, Да, но сколько раз. И как определить какой из них я нажал? Может наоборот hidden поместить до репитера один раз, навесить на Linkbutton OnCommand, в котором записывать в этот hidden e.eventArgs. Тогда наверно должно получиться. Сейчас попробую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2011, 19:00:57 |
|
||
|
|

start [/forum/moderation_log.php?user_name=%D0%9E%D1%82%D0%B2%D0%B5%D1%87%D0%B0%D0%B5%D0%BC+%D0%B4%D0%B5%D1%82%D1%8F%D0%BC]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
get settings: |
17ms |
get forum list: |
20ms |
get settings: |
8ms |
get forum list: |
11ms |
get settings: |
12ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
12ms |
get settings: |
6ms |
get forum list: |
13ms |
get settings: |
5ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
17ms |
get settings: |
11ms |
get forum list: |
24ms |
get settings: |
13ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
67ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 11699ms |
| total: | 12099ms |

| 0 / 0 |
