2011-11-02 4 views
0

telerik 컨트롤을 사용하는 응용 프로그램을 상속 받았습니다. 이것은 그것으로 일하는 나의 첫번째 시간이고 나는 조금 혼란스러워합니다.Telerik ComboBox 및 RadGrid 업데이트

값이 하드 코딩 된 RadComboBox가 있습니다. 사용자가 항목을 선택하면 RadGrid가 새로 고쳐져이 콤보 상자에서 사용자가 선택한 항목과 관련된 레코드가 표시됩니다. 이 모든 것이 훌륭하게 작동합니다.

사용자가 링크를 클릭 할 때 RadComboBox 값이 코드 비긴 페이지에서 설정 한 값으로 변경되고 RadGrid가 새로 고쳐져 적절한 레코드가 표시되도록 링크 버튼을 만들려고합니다.

RadComboBox의 값을 설정할 수 있으며 디버깅 할 때 어떤 값을 가지는지 확인할 수 있지만 브라우저의 RadComboBox에 변경 사항이 반영되지 않고 프로그램 적으로 이벤트 핸들러를 실행할 때 RadGrid가 새로 고쳐지지 않습니다.

도움이 될 것입니다.

+0

당신은 당신이 지금까지'RadComboBox'의 값을 변경하기 위해 사용하는 코드를 제공 할 수 있습니까? 클라이언트 측 또는 서버 측 변경입니까? – Widor

+0

그래서 클라이언트 API 또는 서버 API를 사용하고 있습니까? 코드가 어떻게 생겼지? 콤보 상자 (클라이언트와 서버 모두)를 사용했는데 이와 같은 문제가 없었으므로 자세한 내용이 필요합니다. –

답변

0

사이트가 Telerik의 구성 요소를 사용하는 경우 RadAjaxManagerRadAjaxPanel과 같은 AJAX 구성 요소를 사용할 가능성이 큽니다. LinkButtons가 아약스 관리자의 설정에 포함되어 있는지 확인하십시오

<telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" UpdatePanelsRenderMode="Inline"> 
    <AjaxSettings> 
     <telerik:AjaxSetting AjaxControlID="btnSomething"> 
      <UpdatedControls> 
       <telerik:AjaxUpdatedControl ControlID="ddlSomething" /> 
       <telerik:AjaxUpdatedControl ControlID="grdSomething" /> 
      </UpdatedControls> 
     </telerik:AjaxSetting> 
    </AjaxSettings> 
</telerik:RadAjaxManager> 
+0

일반 ASP : Linkbutton을 사용할 수 있습니까? 아니면 telerik 컨트롤을 사용해야합니까? – crjunk

+0

일반 LinkButton을 사용할 수 있습니다. 위의 예제처럼 다른 컨트롤이 활성화되어 있으면 ajax 설정에 포함시켜야합니다. –

+0

고마워요! 그게 효과가 있었어. – crjunk

관련 문제