【问题标题】:UpdatePanel driving me insane - Dynamicly Created UpdatePanel ProblemUpdatePanel 让我发疯 - 动态创建的 UpdatePanel 问题
【发布时间】:2009-04-07 22:36:07
【问题描述】:

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

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

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

【问题讨论】:

    标签: asp.net-ajax updatepanel


    【解决方案1】:

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

    【讨论】:

    • 哦!愤怒的更新面板!当它的孩子触发它时,它也会生气吗? :P 我知道这很蹩脚,但我累了睡不着:(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多