[ASP.NET]
JavaScript 에서 C# 함수호출하기 - PageMethod
JavaScript 에서 C# 함수를 호출하는 방법은
- ASP.NET AJAX - Web Service 호출
- ASP.NET Ajax Extentions - PageMethod 호출
- jQuery를 이용한 WebService 호출
- Get, Post를 이용한 방법(Non Ajax)
4가지가 있다.
호출 방법에 대해 자세히 참조가 필요 하다면,
참조 : http://blog.naver.com/myfancy/140091157970
를 참조하자.
여기선 ASP.NET Ajax Extentions - PageMethod 호출에
대해서만 간단하게 알아보자.
Ajax 를 통해 PageMethod를 호출하기 위해선
[.aspx 파일]
.aspx 파일에 ScriptManager 를 추가시켜야 한다.
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True">
</asp:ScriptManager>
</asp:ScriptManager>
바디 부분에 삽입하자.
* 주의 : EnablePageMethods 속성을 True로 설정하는것을 잊지 말도록 하자!
[.cs 파일]
.cs 파일에서는 평소에 쓰듯이
함수를 만들면 된다.
간단 하게 추가해주어야 할것은
using System.Web.Services;
를 추가하고,
[WebMethod]
public static string HelloWorld()
{
return "Hello World";
}
public static string HelloWorld()
{
return "Hello World";
}
함수위에 [WebMethod] 를 추가해준다.
이제 자바 스크립트를 통해 호출해 보도록하자!
자바 함수를 쓰듯이 호출하되
함수 앞에 PageMethods.를 추가하자
PageMethods.HelloWorld();
이해가 가지않는다면
다른 글을 찾아 참조 해보도록하자.
검색검색검색검색! 만이 살길이다!! ^-^
'Programming > ASP.NET' 카테고리의 다른 글
[스크랩] 개인화주소 구현 (0) | 2010.06.07 |
---|---|
[스크랩] ASP.NET에서의 Session 핸들링을 알아보자. (0) | 2010.05.19 |
[스크랩] 계층적 데이터 바인딩 (0) | 2010.05.13 |
[스크랩] 쿠키나 세션을 이용해서 조회수 중복 증가 방지 (0) | 2010.05.12 |
[스크랩] 이미지배경 투명처리 (0) | 2010.05.12 |
[스크랩] 페이지 수명주기 단계 (0) | 2010.05.04 |
[스크랩] ASP.NET 보안. (0) | 2010.05.04 |
[스크랩] ASP.NET에서 전역 변수를 사용 현재 접속자 리스트 구현 (0) | 2010.05.03 |
[스크랩] ASP.NET 인프라스트럭처(Global.asax,카운터 작성) (0) | 2010.05.03 |
[스크랩] RegisterForEventValidation은 Render()를 실행하는 동안에만 호출 (0) | 2010.04.27 |