खोज…


पैरामीटर

पैरामीटर विस्तार
सीमा C # विधि का पैरामीटर। आप पृष्ठ विधि के माध्यम से तर्क की आपूर्ति करते हैं।
onSuccess पृष्ठ विधि कॉल सफल होने पर निष्पादित जावास्क्रिप्ट फ़ंक्शन।
onError जब पृष्ठ विधि कॉल में कोई त्रुटि होती है, तो जावास्क्रिप्ट फ़ंक्शन निष्पादित होता है।

टिप्पणियों

एक से अधिक पैरामीटर

उदाहरण में C # फ़ंक्शन केवल एक पैरामीटर का अनुरोध करता है, यदि आपको एक से अधिक पास करने की आवश्यकता है जो आप कर सकते हैं, बस उन्हें अपने जेएस कॉल में क्रम में रखें और आप जाने के लिए अच्छे हैं। एज।

//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 जोड़ें और [WebMethod] डेकोरेटर को static विधि से जिसे aspx पेज में कहा जाए:

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>

तो आप इसे जेएस से इस तरह से कॉल कर सकते हैं:

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