PageMethods возвращая неопределенный результат?

Попробуйте

list.GetType().GetGenericArguments()
7
задан skaffman 24 August 2009 в 19:20
поделиться

3 ответа

Посмотрите следующий скринкаст. В нем объясняется, как вызвать PageMethods с помощью JQuery:

http://www.highoncoding.com/Articles/430_Calling_Page_Methods_Using_JQuery_and_Returning_JSON_Result.aspx

1
ответ дан 6 December 2019 в 23:11
поделиться

Вот ответ о том, как вызывать PageMethods с помощью MS Ajax. Сначала убедитесь, что вы скачали последнюю версию библиотеки Ajax с веб-сайта MS.

<asp:ScriptManager ID="sm1" runat="server" EnablePageMethods="true">   
    </asp:ScriptManager>

    <input type="button" value="Greeting" onclick="greetings()" />

<script language="javascript" type="text/javascript">

    function greetings() {

       PageMethods.GreetingFromPage(function(response) {

            alert(response);

         });

    }


</script>

   [WebMethod]
        public static string GreetingFromPage()
        {
            return "greeting from page"; 
        }

Вот и все!

7
ответ дан 6 December 2019 в 23:11
поделиться

Вы должны передать функцию обратного вызова, которая будет выполняться при успехе / исключении. В этом случае это будет примерно так

PageMethods.MyMethod("Joe Blow", onSuccess, onError);

function onError(desc) {
}

function onSuccess(result) {
}

Я бы проверил документацию для точного использования.

3
ответ дан 6 December 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: