2013-04-17 26 views
0

我在我的页面中有三个RadAjaxPanels。第一个面板有一个ASP.net AjaxControlToolkit自动完成文本框(txtname)和其他控件。基于txtname的textchanged事件,我更新了剩余的一些控制值两个面板。自动完成和RadAjaxPanel

问题是当我使用RadAjaxpanel作为自动完成文本框时,它没有更新textchange事件上的其他控件。但是一旦我删除了RadAjaxPanel1,那么控件正在更新。

任何人都面临同样的问题?

感谢

<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> 
<AjaxSettings> 
    <telerik:AjaxSetting AjaxControlID="RadAjaxPanel1"> 
     <UpdatedControls> 
      <telerik:AjaxUpdatedControl ControlID="RadAjaxPanel2" /> 
      <telerik:AjaxUpdatedControl ControlID="RadAjaxPanel3" /> 
     </UpdatedControls> 
    </telerik:AjaxSetting> 
</AjaxSettings> 

回答

1

为了使用Ajax遇到的RadAjaxManager1之前,你应该有RadScriptManager

​​

根据你的代码的逻辑应该

RadAjaxPanel1将更新RadAjaxPanel2,RadAjaxPanel3

还包括RadAjaxPanel1在上你的列表:

 <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> 
    <AjaxSettings> 
     <telerik:AjaxSetting AjaxControlID="RadAjaxPanel1"> 
      <UpdatedControls> 
       <telerik:AjaxUpdatedControl ControlID="RadAjaxManager1" /> 
       <telerik:AjaxUpdatedControl ControlID="RadAjaxPanel2" /> 
       <telerik:AjaxUpdatedControl ControlID="RadAjaxPanel3" /> 
      </UpdatedControls> 
     </telerik:AjaxSetting> 
    </AjaxSettings> 

    </telerik:RadAjaxManager> 
+0

我已经有一个AjaxControlToolkit的ScriptManager里面我是用我的自动完成文本框,从webservice.So我不认为我们可以使用一个以上的脚本管理器读取数据在页面中。某些ajax自动完成文本框与RadAjaxPanel1不兼容。 – user1046415