2009-04-07 3 views
1

그래서 나는를 Page_Load에 다음 코드가 :이 동적으로 생성 업데이트 패널 내에서의 LinkButton을 클릭하면UpdatePanel -이 동적으로 UpdatePanel 문제를 만든

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

해당 이벤트 핸들러가 호출된다 섬기는 사람. 그러나 변경된 내용은 클라이언트에 다시 적용되지 않으며 업데이트 패널 AJAX 호출의 HTTP 응답은 항상 비어 있습니다.

요청이 올바르게 구성되어 있으며 올바른 양식 제출 정보가 포함되어 있으므로 응답은 간단합니다. :

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 

이것은 동적으로 생성 된 업데이트 패널이어야하므로 견해가 없습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

3

이 UpdatePanel에서 ID를 설정해보십시오. UpdatePanels는 ID가없는 경우 화를냅니다. 나는 그들이 ID를 확실히 지니고 있다는 것을 알고 많은 이상한 문제를 해결했다.

+1

우! Angry UpdatePanel! 그것은 아이들이 그것을 방아쇠를 당길 때 화를 내는가? : P 나는 그것이 절름발이다고 안다. 그러나 나는 피곤하고 잘 수 없다 :( – SirDemon