Запуск события из ячейки элемента управления календаря ASP.NET - PullRequest
1 голос
/ 18 марта 2009

Я создаю Календарь событий, используя платформу ASP.NET/C#. Я могу отображать сводку событий в ячейках соответствующих дней, связывая данные вручную в обработчике событий OnDayRender. Клиентам нужна возможность щелкать по событиям внутри ячеек, чтобы увидеть подробности во всплывающем окне.

Элемент управления календаря, предоставляемый ASP.NET, не позволяет размещать динамические элементы управления (которые могут инициировать события) внутри ячеек, поэтому любая кнопка ссылки исключена. После поиска в Google я решил программно добавить гиперссылки в каждую ячейку, которая представляла сводку, и добавил функцию javascript в качестве обработчика события гиперссылки OnClick. Функция javascript принимает подробности о событии и отображает их в окне предупреждения на данный момент.

Мне нужно намного больше функций во всплывающем окне, отображающем детали события (RSVP, Remind Me и т. Д.). В идеале я не хочу идти по пути Javascript, так как не знаю его слишком хорошо. Мне удобнее работать с C / C ++ и C #.

Может кто-нибудь дать мне общие указания о том, как действовать с / без JavaScript?

Как календари событий, использующие среду ASP.NET, способны отображать элементы управления событиями в ячейке традиционного элемента управления календаря? В библиотеке MSDN ясно сказано, что никто не может этого сделать, и я попытался и потерпел неудачу, как и ожидалось.

1 Ответ

0 голосов
/ 19 мая 2009

Судя по моему опыту, System.Web.UI.WebControls.Calendar не особенно приятный фрагмент кода, особенно когда вы пытаетесь его настроить.

Я предлагаю вам попробовать некоторые из доступных наборов элементов управления календаря / планирования. Вы можете начать с этого (с открытым исходным кодом):

http://www.daypilot.org/daypilot-lite.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...