2010-06-10 2 views
0

웹 앱에서 많은 작은 것들로 고심하고 있으므로 모든 종류의 것들을 점검하여 바보 같은 문제를 일으키지 않도록하십시오.RadComboBox에서 데이터리스트 업데이트하기

내 웹 앱의 어느 시점에서 (대부분 비동기로 유지하려고 함) 무언가가 추가 되었기 때문에 RadComboBox에서 목록을 업데이트해야합니다. RadComboBox.DataBind()를 다시 호출하면됩니까? 필자는 명시 적으로 데이터 소스를 사용하지 않으므로 (새 레코드를 수동 삽입 할 때 사용합니다) 객체를 사용하여 새 레코드를 삽입해야하므로 업데이트 할 필요가 있습니까? 목록은 내가 너무 내가 데이터 소스 항목에 대한 재 점검 또는 뭔가

감사

+0

나는 모든 일이 벌어지고 있는지 이해할 수 없다. 코드를 게시 할 수 있을까? –

답변

1

공식적인 방법은 설정에 NeedDataSource 이벤트를 사용하는 것이 필요 같은 느낌 데이터 바인딩 호출 할 때 업데이트하지 않는 것 당신의 데이터 소스.

리 바인드하려면 DataBind() 메서드를 호출하면됩니다.

0

난 그냥 내 응용 프로그램과 함께이 문제가 발생하고 난 업데이트 패널에서 콤보 상자를 포장하여 해결하기 위해 관리 : AJAX와 스크립트 매니저로 업데이트 패널을 추가 4get 해달라고도

<telerik:RadAjaxPanel ID="RadAjaxPanel1" runat="server"> 
        <telerik:RadComboBox 
        ID="txtSearch" runat="server" 
        Width="120px" Height="25px" 
        EmptyMessage="Type a Taxonomy" 
        ShowToggleImage="false" ShowDropDownOnTextboxClick="false" AllowCustomText="true" MarkFirstMatch="true" 
        > 
       </telerik:RadComboBox> 
       </telerik:RadAjaxPanel> 

및 다음과 같다.

<telerik:RadAjaxManager runat="server" ID="RadAjaxManager1"> 
<telerik:AjaxSetting AjaxControlID="RadAjaxManager1"> 
       <UpdatedControls> 
        <telerik:AjaxUpdatedControl ControlID="txtSearch" /> 
       </UpdatedControls> 
      </telerik:AjaxSetting> 

      </AjaxSettings> 
     </telerik:RadAjaxManager> 

그리고 더 일을 이렇게 매번 항목이 유() 데이터 바인딩을 호출해야 다음 콤보 상자에 바인딩 된 소스에 추가되고, 권리를 업데이트하고 있는지 확인하기 위해;

위의 방법 u는 다시 전체 페이지 게시물을 할 필요 없다 의미 Ajax를 사용하여 컨트롤을 업데이트 ...

는 내가 도움이 될 수 있기를 바랍니다.

관련 문제