在ASP.NET中动态创建表,每个单元格中有多行文本,每个单元格都可单击

问题描述 投票:1回答:1

我正在尝试设计一个基于来自单独数据库源的数据动态构建的日历类型表。

这是基本设计理念的说明:

这是一张图片:

如果添加了一个引用星期六的对象,则会添加另一列,如果星期一删除了该列,则该列将消失,反之亦然。

工作日是列标题,正方形表示具有一些信息行的单元格。整个单元格应该是可点击的。

整个表格应仅显示一个月。

我认为这可能是非常耗时的实现,如果设计不正确,很快就会无法重新阅读和理解。因此,如果任何人有更简单的方法来实现日历的月视图,每个单元格中存储一些信息行,并且可以在单元格的单击事件上调用Server.Transfer(),那么它将同样理想。

据我所知,Calendar组件不支持在日历中编辑单元格的内容,除此之外我不知道哪种方式是最好的方法。

如果我能以任何方式改进这个问题,请告诉我。

asp.net custom-cell clickable monthcalendar
1个回答
1
投票

我认为你想要的不是日历,而是一个Scheduler控件,它包括显示日历视图,添加/编辑“约会”的功能,并提供单击它们时发生的事件。

This thread列出了许多你可以使用的调度程序控件,其中一些是免费的。

以下是一些实现类似功能的附加链接:

我认为重复使用其中一个组件并花一些时间研究它们,从头开始实施自己的解决方案所需的时间要少得多。如果你想要的是那些控件支持的常见UI模式,你会没事的。

另一方面,如果您想要的不是常见做法,您可以重新考虑您的方法。