2010-03-16 6 views
0

jQuery로 webmethod를 실행하려면 어떻게해야합니까? Asp.Net 방법은 한마디로 그에게의 GridViewjQuery Asp.Net을 사용하여 webmethod를 실행하는 방법

[WebMethod] 
     public void GetGrid() 
     { 
      DataProviderDataContext db = new DataProviderDataContext(); 
      GridView1.DataSource = db.Employees.ToList(); 
      GridView1.DataBind(); 
     } 
<asp:GridView ID="GridView1" runat="server"> 
     </asp:GridView> 
+1

나는 당신의 질문에 의해 혼란 스러워요 : 나는 당신이 어떻게에 jQuery를 AJAX와 ASP.Net을 사용하고 보는 것을 encosia 그냥이에 대한 몇 가지 우수한 제품을 가지고 추천 페이지에 정적이 아닌 WebMethod를 가질 수 없으므로 GridView1 컨트롤을 참조 할 수 없습니다. 이것은 유효한 ASP.Net이 아니므로 jQuery 또는 다른 어떤 것도이 메서드를 호출 할 수 없습니다. 허용 된 내용을 이해하기 위해 페이지 방법에 대해 좀 더 자세히 읽어 보겠습니다. http://geekswithblogs.net/frankw/archive/2008/03/13/asp.net-ajax-callbacks-to-web-methods-in-aspx -pages.aspx –

+0

asp.net scriptmaneger없이 수행하고 싶습니다. 어떻게 할 수 있습니까; – Chicharito

답변

0

를로드, 당신은, 당신이 원하지 않는 방식으로이 작업을 수행 할 수 없습니다. 서버 컨트롤은 서버에서 실행되고, 렌더링 된 HTML은 클라이언트에 설정된 것으로, 서버 컨트롤에서 페이지의 클라이언트 섹션을 업데이트 할 수는 없습니다. 추가 단계가 있습니다 (UpdatePanel). 예).

클라이언트/서버와 ASP.Net이 서버 컨트롤과 함께 작동하는 방식에 대한 기본적인 혼란이 있습니다. ,

관련 문제