2010-07-20 5 views
0

Telerik radconfirm에서 C# 코드를 호출 할 수 있습니까? Javascript를 호출하도록 할 수는 있지만 서버 측 코드는 필요하지 않습니다. 사용자가 팝업 상자 (radconfirm)를 제공하는 버튼을 클릭하길 원합니다. radconfirm 포함 - 사용자는 클릭 더 코드가Telerik radconfirm에서 C# 코드 호출

<asp:Button 
        ID="button1" 
        runat="server" 
        CssClass="resetOk" 
        Text="OK" 
        OnClientClick="radconfirm('<h3 style=\'color: #333399;\'> 
        Are you sure you want to reset this budget?</h3>',confirmCallBackFn, 
        330, 100,null,'Confirm Reset'); return false;" 
/> 

답변

0

RadConfirm (또는 JavaScript 관련 이벤트)에서 서버 코드를 호출하기위한 옵션은 적어도 두 가지가 있습니다. 클라이언트 측 이벤트 처리기에서, 다음 중 하나를

마이크로 소프트 AJAX가 jQuery를 (또는 MSFT AJAX))를 "몰래 게시"및 프로세스 서버 측 코드를
  • B를 수행 사용하기 위해 사용
    • A)에 이는 ASP.NET 페이지 수명주기를 방지하고 클라이언트 이벤트에 대한 응답으로 서버 코드를 실행할 수있는 훨씬 가볍고, 빠른 방법이기 때문에

    옵션 B는 옵션 A보다 우수한 코드를 실행하는 웹 서비스를 호출합니다. 서버에서 실행중인 코드가 페이지의 ASP.NET 서버 컨트롤을 업데이트해야하는 경우에만 옵션 A를 사용하십시오.

    참조 중 하나를 선택에 도움을주는 : 나는 당신을 이해하는 것과

    Calling ASP.NET web services with jQuery

    Executing AJAX PostBack with RadAjaxManager from JavaScript

  • 0

    당신은 페이지의 RadAjaxManager을 추가 할 수 있습니다 실행되지 않습니다 "취소"를 선택한 다음 그냥 아약스 할 경우 C# 코드가 실행됩니다 "예"를 선택하면 귀하의 confirmCallBackFn에 요청하십시오. 이렇게하면 서버에 이벤트가 발생하고 페이지의 컨트롤을 업데이트하지 않고도 서버 코드를 실행할 수 있습니다. 자세한 내용은 telerik help을 참조하십시오.

    0

    안녕 당신이 표준을 할 수있을 것 같은 온 클릭의 실행을 차단하려는 팝업을 확인하면 telerik 사이트의 기술 자료 문서가 있습니다 : Block the execution thread with radconfirm

    관련 문제