2010-08-12 3 views
0

웹 페이지에 옵션을 표시하는 자바 스크립트 함수와 데이터베이스에 환경 설정을 저장하는 C# 함수가 있습니다. 자바 스크립트도 내 C# 함수를 실행할 수있는 방법이 필요합니다. 이것이 AJAX에서 가능하다고 생각하지만, 나는 완전히 확신하지 못한다. (전에 AJAX를 한번도 사용한 적이 없다.) 일부 자습서 (w3schools)를 읽었지만 C# 코드 숨김 파일은 사용하지 않았습니다. 그래서 SO를 읽고, 나는 this을 찾았지만, 그것도 작동하지 못했습니다. 내가하고있는 일이 가능하다면, 어떤 사람이 나를 통해 걷거나, 올바른 방향으로 나를 가리킬 수 있습니까?Ajax를 사용하여 코드 숨김 기능 호출?

답변

1

Microsoft AJAX/UpdatePanel을 사용할 수는 있지만 사용하지 않은 것이고 나중에 보았을 때 문제가 발생했습니다.

그렇지 않으면 Jquery AJAX을 살펴보십시오. 그러면 관심있는 단일 AJAX 호출을 작성하는 데 도움이 될 수 있습니다. 그러면 AJAX에서 직접 호출 할 수있는 웹 서비스 메소드를 작성하고 문제의 코드를 추상화 할 수 있습니다. 따라서 두 가지 모두에서 사용할 수 있습니다. 서버 측 ASPX 코드 및 클라이언트 측 JS 코드

+0

감사를 클릭하여 코드를 추가, 나는 그것을 확인합니다. –

0

UpdatePanel 접근법을 자세히 설명하려면 다음을 수행하십시오.
1. 페이지에 UpdatePanel을 추가하십시오.
2. UpdatePanel에서 Button을 추가하십시오. 스타일이 보이지 않도록 스타일을 지정하십시오. OnClick 처리기를 C# 코드를 호출하는 단추에 추가하십시오. 자바 스크립트에서
3. 숨겨진 버튼을

<asp:UpdatePanel ID="MyUpdatePanel" runat="server" UpdateMode="Conditional"> 
    <ContentTemplate> 
     <asp:Button ID="HiddenButton" runat="server" Text="" OnClick="HiddenButton_Click" Style="display: none;" UseSubmitBehavior="False" /> 
    </ContentTemplate> 
</asp:UpdatePanel> 

function MyJavaScript() { 
    var hiddenButton = $get("<%=HiddenButton.ClientID %>"); 
    if (hiddenButton != null) { 
     hiddenButton.click(); 
    } 
} 
관련 문제