수색…
매개 변수
매개 변수 | 세부 묘사 |
---|---|
한도 | C # 메서드의 매개 변수입니다. 인수는 페이지 메서드를 통해 제공됩니다. |
onSuccess | 페이지 메서드 호출이 성공했을 때 실행되는 JavaScript 함수입니다. |
onError | 페이지 메서드 호출에 오류가있을 때 실행되는 JavaScript 함수입니다. |
비고
둘 이상의 매개 변수
이 예제에서 C # 함수는 하나의 매개 변수를 요청하기 만합니다. 둘 이상의 매개 변수를 전달해야하는 경우 JS 호출에 순서대로 넣으면됩니다. Ej.
//C#
public static int SumValues(int num1, int num2, int num3, ..., int numN)
//JS
PageMethods.SumValues(num1, num2, num3, ..., numN, onSuccess, onError);
반환 값
onSuccess
함수에서 결과는 C # 함수의 반환 값이 될 것입니다. onError
함수에서 결과는 오류가 될 것입니다.
그것을 호출하는 방법
처음에 using
을 추가하고 aspx 페이지에서 호출 할 static
메소드에 [WebMethod]
데코레이터를 추가하십시오.
using System.Web.Services;
public partial class MyPage : System.Web.UI.Page
{
[WebMethod]
public static int GetRandomNumberLessThan(int limit)
{
var r = new Random();
return r.Next(limit);
}
}
.aspx 파일에서 asp 추가 : ScriptManager 페이지 메서드 사용 :
<asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
그런 다음 JS에서 다음과 같이 호출 할 수 있습니다.
var limit= 42 // your parameter value
PageMethods.GetRandomNumberLessThan(limit, onSuccess, onError);
function onSuccess(result) {
var randomNumber = result;
// use randomNumber...
}
function onError(result) {
alert('Error: ' + result);
}
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow