powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает вызов метода веб-страницы из javascript
5 сообщений из 5, страница 1 из 1
Не работает вызов метода веб-страницы из javascript
    #38783361
rigorMortis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет
Непонятно почему ошибка, в интернете везде пишут вызывать именно так. На странице "/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
Не работает вызов метода веб-страницы из javascript
    #38783421
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну так это aspx, а не веб-служба. При обработке веб-формы проходят свою собственную событийную модель. Грубо говоря, последовательно вызывается строго определенный набор методов, в который не входит GetSelectedEmail. А для вызова своих методов — asmx или svc.
...
Рейтинг: 0 / 0
Не работает вызов метода веб-страницы из javascript
    #38783479
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy, автор топика решил использовать так называемые ASP.NET Ajax PageMethods.

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


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