UpdatePanel让我疯狂 - 动态创建UpdatePanel问题

时间:2009-04-07 22:36:07

标签: asp.net-ajax updatepanel

所以,我在Page_Load中有以下代码:

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

当我在此动态创建的更新面板中单击Linkbutton时,将在服务器上调用相应的事件处理程序。但是,所做的任何更改都不会持久保存回客户端,并且更新面板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

这让我感到疯狂,因为这必须是一个动态创建的更新面板。我做错了什么?

1 个答案:

答案 0 :(得分:3)

尝试在此UpdatePanel上设置ID。 UpdatePanels在没有ID时会生气。我已经解决了许多奇怪的问题,只是确保他们有一个ID。