在ASP.NET中创建计划/日历网格

时间:2010-04-12 13:37:53

标签: asp.net calendar

我正在研究内联网系统上的调度应用程序的原型。该应用程序用于在不同日期安排和跟踪不同地点的促销工作人员。

目前,仅用于原型设计,我正在生成位置/日期的数据表,并从此迭代地构建HTML表(asp:表格控件)。在访问每个单元格时,我查询工作该位置日期的人员并相应地填充单元格。这是非常低效的,并且最坏的情况是通过查询整个位置/日期网格的缓存数据来改进。

我正在寻找已建立的模式和技术来处理HTML中的这类场景,可能是jQuery或其他东西的可视化库,特别是ASP.NET,也许是在GridView上实现的库等

我是否朝着正确的方向前进,如果是的话,对前一段有什么建议?

3 个答案:

答案 0 :(得分:2)

关于用户界面,我将看一下Telerik调度程序控件,看看是如何完成的。您不希望表格单元格拉伸布局,甚至过滤也可能对您没有帮助,除非您将显示的文本截断为模式弹出窗口的链接或某种主要细节设置。

http://demos.telerik.com/aspnet-ajax/scheduler/examples/overview/defaultcs.aspx

答案 1 :(得分:1)

这些控件很复杂,有很多第三方供应商都有这样的组件。看看你可以使用的一些组件,因为很多工作都是自己开发这样的组件(我们打算尝试这样做,但是为了使它高效可用我们需要购买一个,所以我们购买了Telerik)。

HTH。

答案 2 :(得分:1)

为什么不尝试在左侧放置日历控件,然后默认选择当前日期。此后,用户可以选择日期,您可以使用基于所选日期位置的网格视图列出数据。这也应该简化界面。