Как определить, сработал ли таймер Ajax при загрузке страницы - PullRequest
0 голосов
/ 17 ноября 2009

У меня есть веб-приложение, и я пытаюсь вставить в него элемент управления ajax timer, чтобы каждые 10-20 секунд возвращать мне сообщение. (возможно, дольше в зависимости от производительности). У меня есть много динамически созданных каждый с автоматической обратной передачей. Эти элементы управления находятся внутри их собственной панели обновлений.

Что ж, всякий раз, когда происходит таймер AJAX tick, я хочу быть в состоянии знать это на page_load, чтобы у меня были некоторые условия вне этого (например, не создавать некоторые элементы управления или что-то еще).

Так как я могу узнать во время Page_Load, что причиной для поста было событие tick? Я пытался сделать что-то вроде if(Request.Form[mytimer.UniqueID]!=null), но это всегда ложное условие (оно всегда равно нулю)

По сути, я просто хочу знать, произойдет ли событие тикового таймера AJAX до того, как событие действительно произойдет (что происходит после загрузки страницы)

1 Ответ

0 голосов
/ 17 ноября 2009

Я думаю, это то, что вы ищете:

http://geekswithblogs.net/mahesh/archive/2006/06/27/83264.aspx

В статье объясняется, как выяснить, какой элемент управления вызвал сообщение, которое в вашем случае будет вашим таймером.

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