Telerik的RadAjaxManager:刷新所有用户控件

时间:2012-03-28 11:10:00

标签: ajax user-controls telerik postback radajaxmanager

我正在使用Telerik的RadAjaxManager独立更新面板。

在我的页面上,我有3个用户控件:A,B,C。

我的AjaxSettings是:

  • 如果在A上回发,则仅更新A.
  • 如果在B上回发,则仅更新B.
  • 我没有为C宣布任何内容。

如果我做一个回发,我看到的装载板,但(使用Chrome dev的工具)我看到发送A和B奇怪,我的数据作为唯一A已装载面板可见,当我执行操作。

如果我在B上做回发,行为相同:在B上加载面板,但为A和B加载数据。

现在,如果我从AjaxSettings中删除B的设置,当我在A上进行回发时,只发送A的数据。

我错了,或者我只应该看到AjaxSettings中定义的“目标”面板的数据?

此外,有时在我们的用户控件中,我们访问RadAjaxManager以添加响应脚本。可以相关吗?例如,如果在B的代码隐藏中我向RadAjaxManager添加脚本,那么当我在A上进行回发时,是否会发送整个B内容(规则A仅更新A)?

这在我们的应用中确实存在问题。

1 个答案:

答案 0 :(得分:0)

为什么不尝试在用户控件周围使用RadAjaxPanel,或者也可以在用户控制页面上使用RadAjaxManagerProxy,它将回发您的控件本身。