Главная страница нашего сайта - HTML. Силы, которые хотят разместить календарь asp.net на этой главной странице. Есть ли лучший способ сделать это, чем использовать iframe?Host .NET app внутри HTML-страницы
ответ
Начните с этого ...
<div id="calendar">
<a href="/calendar/">View our calendar</a>
</div>
Затем с помощью запроса AJAX, чтобы заменить ссылку с реальным календарем ... работает ли или не включен/успешно срабатывает JavaScript!
Вот JQuery способ получить календарь ...
$("#calendar").load("/ajax/calendar/");
Я рекомендую первый URL (ссылка на календарь) ссылки на полную страницу, содержащую календарь и второй URL (ссылка на ajax/calendar /) ссылки на что-то, что просто возвращает HTML для календаря, чтобы сделать его быстрее и менее громоздким ...
Все URL-адреса являются фиктивными, и любое сходство с вашими реальными URL-адресами является чисто случайным.
Я принял этот ответ, потому что это общая идея, которую я рекомендовал команде. Используйте jQuery datepicker в встроенном режиме для отображения календаря. Обработайте событие onMonthYearChanged, чтобы выполнить вызов ajax, чтобы получить список событий за новый месяц, а затем пройти через дни, обозначающие даты, в которых запланированы события. Я составил краткую демонстрацию, и она работает очень хорошо. Благодарю. – NYSystemsAnalyst
Если вы можете использовать JavaScript, я бы порекомендовал один из множества календарей JavaScript там.
На самом деле, нам нужно будет получить данные календаря из базы данных, и AJAX будет хорошо для этого. Вы не знаете образец, который использует данные базы данных для заполнения календаря jQuery, не так ли? – NYSystemsAnalyst
Я не знаю такого примера, но, конечно, кто-то это делал раньше. :] – earldouglas
Если вы контролируете IIS - вы можете просто отобразить .HTML в обработчик ASP.NET и добавить свой asp: calender везде, где хотите.
Почему вы не можете преобразовать страницу? –
«'? Эта неуклюжая серверная штука? Я уверен, что вы можете придумать хорошее оправдание, чтобы не использовать его. Ад, настройте jQuery UI DatePicker, чтобы выглядеть как один, они не смогут отличить –
@ Даниэль: Короче ... потому что мне сказали «нет». Если мне нужно порекомендовать использовать iframes, то ОК. Я просто хотел убедиться, что не было другого способа, кроме преобразования страницы, чтобы это произошло. – NYSystemsAnalyst