Веб-формы ASP.NET: как получать и отображать события календаря во всплывающем окне без ошибок 401?Javascript

Форум по Javascript
Anonymous
Веб-формы ASP.NET: как получать и отображать события календаря во всплывающем окне без ошибок 401?

Сообщение Anonymous »

Я создаю календарь со всплывающим окном напоминания в ASP.NET WebForms. Я хочу получать события из базы данных SQL Server и отображать их, когда пользователь нажимает дату.
В настоящее время я пробовал использовать общий веб-метод с EnablePageMethods="true" следующим образом:

Код: Выделить всё

 _
Public Shared Function GetEvents(dateStr As String) As String
' SQL fetch logic
End Function
И вызовите его через jQuery AJAX:

Код: Выделить всё

$.ajax({
type: "POST",
url: "Cal.aspx/GetEvents",
data: JSON.stringify({ dateStr: dateStr }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) { ... }
});
Проблемы, с которыми я сталкиваюсь:
  • При вызове WebMethod я получаю ошибку 401 Unauthorized.
  • Использование EnablePageMethods и Shared WebMethod кажется сложным с аутентификацией.
Что я хочу:
  • Извлекать события из базы данных и показывать их во всплывающем окне для выбранной даты.
  • Избегать ошибок 401 и упростить работу с jQuery/AJAX.
Что я сделал попробовал:
  • Включение EnablePageMethods="true"
  • Использование общих веб-методов
  • Попытка анонимного доступа в IIS
Вопрос:

Каков лучший способ получения и отображения данных во всплывающем окне календаря в веб-формах

Подробнее здесь: https://stackoverflow.com/questions/798 ... without-40

Вернуться в «Javascript»