Я создаю Календарь событий, используя платформу ASP.NET/C#. Я могу отображать сводку событий в ячейках соответствующих дней, связывая данные вручную в обработчике событий OnDayRender
. Клиентам нужна возможность щелкать по событиям внутри ячеек, чтобы увидеть подробности во всплывающем окне.
Элемент управления календаря, предоставляемый ASP.NET, не позволяет размещать динамические элементы управления (которые могут инициировать события) внутри ячеек, поэтому любая кнопка ссылки исключена. После поиска в Google я решил программно добавить гиперссылки в каждую ячейку, которая представляла сводку, и добавил функцию javascript в качестве обработчика события гиперссылки OnClick
. Функция javascript принимает подробности о событии и отображает их в окне предупреждения на данный момент.
Мне нужно намного больше функций во всплывающем окне, отображающем детали события (RSVP, Remind Me и т. Д.). В идеале я не хочу идти по пути Javascript, так как не знаю его слишком хорошо. Мне удобнее работать с C / C ++ и C #.
Может кто-нибудь дать мне общие указания о том, как действовать с / без JavaScript?
Как календари событий, использующие среду ASP.NET, способны отображать элементы управления событиями в ячейке традиционного элемента управления календаря? В библиотеке MSDN ясно сказано, что никто не может этого сделать, и я попытался и потерпел неудачу, как и ожидалось.