2011-09-20 5 views
0

AjaxControlToolkit의 ModalPopupExtender와 함께 ASP.NET/C# Framework 3.5/SQL Server를 사용하여 기본 창을 고정합니다.JavaScript (ModalPopupExtender/ajaxToolkit)에서 C# 코드를 실행하는 방법

사용 사례는 사용자가 중단 단추를 클릭 할 때 화면을 고정해야하며 ModalPopupExtender를 사용하여이를 수행 할 수 있어야합니다. 다음과 같이 그러나 다음 ModalPopupExtender에 나는 두 개의 버튼을 준 : - 나는 두 개의 버튼을 가지고있는 PopupWindow에서

<ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender" runat="server" 
    DropShadow="true" 
    X="500" 
    Y="100" 
    BackgroundCssClass="modalBackground" 
    OkControlID="btnBack" 
    OnOkScript="BackButton_Click()" 
    CancelControlID="btnCancel" 
    OnCancelScript="CancelButton_Click()" 
    PopupControlID="Panel1" 
    PopupDragHandleControlID="Panel3" 
    TargetControlID="lbn_job_det"> 
</ajaxToolkit:ModalPopupExtender> 

,

  1. 돌아 가기 브레이크에서와
  2. 취소.

뒤로 버튼을 클릭 할 때 DB에 삽입해야합니다.

나는 대안을 많이 찾았지만 아무 것도 발견되지 않았다. 일부 블로그는 Ajax 기반 웹 사이트를 만들 것이라고 말했고, 일부는 웹 서비스를 만드는 데 사용되었다. 다음과 같이

C# 코드는 다음과 같습니다 -

public string BackFromBreak(string argument) 
{ 
    lblStatus.Text = "Redirected from BackFromBreak"; 
    if (argument == "back") 
    { 
     return "endbreak"; 
    } 
    else 
    { 
     return ""; 
    } 
} 

답변

1

당신은 그들이 각각 두 개의 다른 장소, 서버 측과 클라이언트 측에서 실행 단순히 때문에 웹 애플리케이션에서 자바 스크립트에서 직접 C# 코드를 호출 할 수 없습니다. 그래서 당신은 결정해야합니다. 자바 스크립트 (예 : 아약스)에서 서버 측 로직을 호출하거나 전체 포스트 백을 수행하여 코드를 실행하려면. 안부 인사

+0

고맙다 Igor Zelaya!
당신이 말했듯이, 내가 포스트 백을하고 싶다면 어떻게하면 내 시나리오에서 구현 될까? 감사 ! –

+0

안녕하세요, 이것 좀보세요 : http://stackoverflow.com/questions/809222/make-postback-when-the-okbutton-in-a-modalpopup-is-clicked-in-asp-net-ajax –

관련 문제