从ASP.NET日历控件的单元格中触发事件

时间:2009-03-18 14:51:00

标签: c# asp.net javascript calendar custom-server-controls

我正在使用ASP.NET / C#框架构建事件日历。我可以通过OnDayRender事件处理程序中的数据绑定,在相应的天数单元格中显示事件摘要。客户端需要能够单击单元格内的事件以查看弹出框内的详细信息。

ASP.NET提供的日历控件不允许动态控件(可以触发事件)放在单元格内,因此任何链接按钮都是不可能的。谷歌搜索后,我决定以编程方式在每个单元格内添加超链接,代表摘要,并添加一个javascript函数作为超链接OnClick事件处理程序。 javascript函数接受事件详细信息,并在截至目前的警告框中显示它们。

我需要在显示事件详细信息的弹出框中提供更多功能(RSVP,提醒我等)。理想情况下,我不想去Javascript路线,因为我不太了解它。我对C / C ++和C#更加满意。

有人可以给我一些关于如何进行/没有javascript的一般指示吗?

使用ASP.NET框架的事件日历如何能够在传统日历控件的单元格中显示事件触发控件? MSDN库明确表示无法做到这一点,我尝试并失败了,正如预期的那样。

1 个答案:

答案 0 :(得分:0)

根据我的经验,System.Web.UI.WebControls.Calendar不是一段特别好的代码,特别是当你尝试自定义它时。

我建议您尝试一些可用的日历/日程安排控制套件。你可以从这个(开源)开始:

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