Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает вызов метода веб-страницы из javascript / 5 сообщений из 5, страница 1 из 1
21.10.2014, 18:26
    #38783361
rigorMortis
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает вызов метода веб-страницы из javascript
Привет
Непонятно почему ошибка, в интернете везде пишут вызывать именно так. На странице "/User/CarDealers2.aspx есть метод GetSelectedEmail. При попытке вызова метода из скрипта возвращается ошибка Internal server error. Метод страницы GetSelectedEmail не вызывается, проверял отладчиком. Из-за чего такое может быть?

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
            
        [WebMethod]
        public EMails GetSelectedEmail(int selectedEmail)
        {
            EMails email = new EMails
            {
                EMail = "sdfgsdf",
                Notification_Dealer_Flag = true
            };

            return email;
        }




Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
        function FillEmailControls(sender) {
            $.ajax({
                type: "POST",
                url: "/User/CarDealers2.aspx/GetSelectedEmail",
                data: "{selectedEmail: 1}",
                contentType: "application/json; charset=utf-8",
                dataType: "json",
                success: function (response) {
                    $("#ctl00_ContentPane_PageControl_tbEmail_I").attr("value", response.d.EMail);
                    $("#ctl00_ContentPane_PageControl_chkNotificationDealer_I").attr("checked", response.d.Notification_Dealer_Flag);
                },
                error: function (XMLHttpRequest, textStatus, errorThrown) {
                    alert('FillEmailControls(' + sender.GetValue() + '). Ошибка при выполнении запроса: ' + errorThrown);
                }
            });
        }



делал такое же через веб-службу - всё ок.
...
Рейтинг: 0 / 0
21.10.2014, 20:19
    #38783421
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает вызов метода веб-страницы из javascript
Ну так это aspx, а не веб-служба. При обработке веб-формы проходят свою собственную событийную модель. Грубо говоря, последовательно вызывается строго определенный набор методов, в который не входит GetSelectedEmail. А для вызова своих методов — asmx или svc.
...
Рейтинг: 0 / 0
21.10.2014, 22:55
    #38783479
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает вызов метода веб-страницы из javascript
Antonariy, автор топика решил использовать так называемые ASP.NET Ajax PageMethods.

Ни разу не пользовался, но в инете же все рассказано: http://encosia.com/using-jquery-to-directly-call-aspnet-ajax-page-methods/
...
Рейтинг: 0 / 0
21.10.2014, 22:59
    #38783480
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает вызов метода веб-страницы из javascript
rigorMortis, а Вы точку остановки в другое место кода ставить пробовали? В OnInit, OnLoad?
...
Рейтинг: 0 / 0
21.10.2014, 23:01
    #38783481
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не работает вызов метода веб-страницы из javascript
Также текст ошибки не мешает прочитать.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает вызов метода веб-страницы из javascript / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]