Управление календарем на стороне сервера в asp.net с использованием формального формата событий
Вопрос
Кто-нибудь знает элемент управления планировщиком «Календарь», который отображал бы целый месяц событий, включая название события в каждый день?Мне нужно, чтобы он использовал формат данных, который будет поступать из спокойного запроса веб-службы.
Я хотел бы, чтобы элемент управления выводил простой HTML без JavaScript, поскольку он должен работать на веб-сайте государственного сектора или корректно ухудшаться, если нет.
Любые предложения будут благодарны.
Заранее спасибо,
Отметка
Решение
Есть полезный вызов библиотеки .net. DDay.iCal это позволяет десериализовать документ в классы и работать с ними напрямую.
http://www.ddaysoftware.com/Pages/Projects/DDay.iCal/
Существует множество примеров, показывающих, как отображать содержимое ical-файлов в aspx-файле календаря/планировщика.
Это действительно должно вам помочь.
Вы даже можете скачать исходный код отсюда:
http://sourceforge.net/projects/dday-ical/files/dday-ical/0.80/DDay-iCal_0-80_src.zip/download
Надеюсь, поможет.
Другие советы
Элемент управления планировщиком Telerik имеет такую поддержку;у него есть элемент управления планировщиком, с помощью которого вы можете просмотреть весь месяц или перейти к просмотру дня/недели.Вы также можете легко экспортировать результаты в формат ICS.Более подробную информацию можно найти на демонстрационном веб-сайте по адресу:demos.telerik.com, посмотрите на демонстрационном сайте MS AJAX элемент управления Scheduler.
Я этим не пользовался, но оставил себе заметку на будущее. Стартовый комплект клуба (http://www.asp.net/downloads/starter-kits/club/) имеет функцию просмотра событий в календаре и загрузки их в Outlook в формате iCal.Понятия не имею, как он построен (или качество кода), поскольку я еще не просматривал код, но вы, возможно, захотите его проверить.