UpdatePanel сводит меня с ума - Динамически созданная проблема UpdatePanel - PullRequest
1 голос
/ 08 апреля 2009

Итак, у меня есть следующий код в Page_Load:

updDesignations = new UpdatePanel();
updDesignations.ContentTemplateContainer.Controls.Add(toutLineDesignation);            
updDesignations.ChildrenAsTriggers = true;
updDesignations.UpdateMode = UpdatePanelUpdateMode.Always;            
divDesignations.Controls.AddAt(0,updDesignations);       

Когда я нажимаю кнопку Link на этой динамически создаваемой панели обновлений, на сервере вызывается соответствующий обработчик событий. Однако любые сделанные изменения не сохраняются обратно на клиент, и ответ HTTP от вызова AJAX панели обновлений всегда пуст:

Запрос сформирован правильно и включает в себя правильную информацию о предоставлении формы, ответ просто такой:

Server  Microsoft-IIS/5.1
Date    Tue, 07 Apr 2009 22:30:57 GMT
X-Powered-By    ASP.NET
X-AspNet-Version    2.0.50727
Cache-Control   no-cache, no-store
Pragma  no-cache
Expires  -1
Content-Length  0

Это сводит меня с ума, поскольку это должна быть динамически создаваемая панель обновления. Что я делаю не так?

1 Ответ

3 голосов
/ 08 апреля 2009

Попробуйте установить идентификатор на этой панели обновления. UpdatePanels злиться, когда у них нет идентификатора. Я решил много странных проблем с ними, просто убедившись, что у них есть ID.

...