Веб-формы 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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