2010-11-22 6 views
1

나는 aspx 페이지를 가지고 있고 aspx controls.Is 거기에 jquery 아약스 함수를 사용하여 일부 data.I 저장할 수있는 textbox.I 값을 얻을 필요가있는 선호하는 querystring을 통해 모든 값을 전달합니다. upls가 여기에 구현할 방법을 지정할 수 있습니까? 미리 말하십시오.Jquery ajax in ASP.Net 양식

답변

1

두 가지가 필요합니다. 먼저 AJAX 게시물을 "잡으려고"하는 ASP.NET 응용 프로그램에서 웹 서비스가 필요합니다. 이 서비스 메소드를 페이지에 넣거나 새로운 웹 서비스를 만들 수 있습니다. 서비스 방법은 귀하의 페이지에 살게 될 경우,이 같은 모양 :

<WebMethod()> _ 
<ServiceMethod(ResponseFormat:=[I forget the namespace].Json)> _ 
Public Shared Function MyServiceMethod(ByVal property As String) As String 
    'Do something 
    'return something 
    Return 1 
End Function 

다음, 해당 웹 서비스 메서드에 AJAX 포스트를 만들기 위해 jQuery를 사용해야합니다. 보낼 데이터를 가져 오는 텍스트 상자의 ClientID를 사용해야합니다. 또한 메소드로 'POST'를 지정하고 'GET'(기본값)을 지정하지 않도록하십시오. 이런 식으로 뭔가 : 여기

$.ajax({ 
    url: 'MyPage.aspx/MyServiceMethod', 
    type: 'POST', 
    contentType: 'application/json', 
    data: '{ property : $("#<%=txtMyTextBox.ClientID %>").val() }', 
    dataType: 'json' 
}); 

전체 jQuery를 AJAX 문서입니다 : http://api.jquery.com/jQuery.ajax/

+0

정보 주셔서 감사합니다. 나는 많은 것을 가치를 전달해야합니다. 여기에서 하나의 텍스트 상자 값만 전달합니다. 텍스트 그룹의 값을 전달할 수있는 방법은 무엇입니까? – kbvishnu

+1

알려진 텍스트 상자 숫자입니까? 그렇다면 웹 메서드에 해당 개수의 매개 변수를 추가하고 각 텍스트 상자의 값을 자체 매개 변수에 전달할 수 있습니다. –

+0

http://www.codeproject.com/Articles/105210/Easy-Way-to-Implement- Ajax-using-Jquery-in-ASP-NET – kbvishnu

1

jQuery.ajax(settings) : 비동기 HTTP (Ajax) 요청을 수행하십시오.

+0

나는 $ ajax를 사용하여 아약스를 구현할 수 있다는 것을 알고있다. 그러나 나는 url과 함께 매개 변수를 통해 값을 전송함으로써했다.하지만 이제는 정의 된 함수에서 'a.aspx'의 텍스트 상자에 모든 값을 가져와야한다. 'a.aspx.cs'페이지에 있습니다.이 작업을 수행 할 수 있습니까? – kbvishnu

0

예 할 수 있습니다. 텍스트 상자에서 값을 가져 와서 $ .ajax를 사용하여 데이터를 서버에 게시하십시오.

+0

내가 가지고있어 http://www.codeproject.com/Articles/105210/Easy-Way-to-Implement-Ajax-using-Jquery-in-ASP-NET – kbvishnu