UpdatePanel第一次完成回发

时间:2011-04-25 18:26:56

标签: c# asp.net updatepanel postback

我有一个自定义控件,里面有一个更新面板。在更新面板中,没有自定义控件,但更新面板外部有自定义控件。所有控件的ID都设置为控件的父级。更新面板内部是一个转发器,它具有应该触发异步回发的控件。更新面板具有条件更新模式,并且子项为触发器已关闭。更新面板呈现独立的div,而不是表格单元格。脚本管理器上启用了EnablePartialRendering。

每个转发器项目都有许多文本框,但其中两个启用了自动回原点。在转发器ItemDataBound事件中,我使用脚本管理器的RegisterAsyncPostBackControl注册控件。

如果我编辑任一文本框,它会正确进行回调。但是在编辑第一个之后,如果你编辑另一个,它会进行完整的回发。首先完成哪一个并不重要。但是在它完成回发后,如果你编辑其中一个文本框,它会正确回调。

我尝试了几种方法,例如将UpdateMode和ChildrenAsTriggers属性更改为各种组合。似乎没什么用。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

很多事情可能导致这种情况,将UpdatePanel causes full page postbackLinkButton in ListView in UpdatePanel causes full postback进行比较。

您需要提供更多信息,例如.NET Framework版本,IIS版本等确切的ASP.NET标记等

但是,既然您要求“任何建议?”,请尝试查看these questions

相关问题