【发布时间】:2014-11-17 11:13:22
【问题描述】:
我用 C# 开发了一个 asp.net 应用程序。它在 IIS 服务器上运行。用户可以使用小部件(文本、值、图表等...)创建报告。报告上有一个日期小部件。如果用户更改日期,则所有小部件都使用日期函数中的 javascript 更新(我使用 AJAX 获取新值)。完成后,他们可以保存报告以供以后查看,并且可以使用 wkhtmltopdf 将其导出为 PDF。 问题是我想开发一个功能,允许用户要求每天,每周等自动接收此报告...... 所以我想做一个 cron 来刷新每个报告上的日期小部件,然后更新小部件以生成当天的报告? 有可能吗?
【问题讨论】:
-
MVC 还是网络表单?您可以渲染 ascx 服务器端,然后将结果 (HTML) 退回到您的方法以从中生成 PDF。
-
那我推荐你做上面的,不过那只是因为我不知道还有什么其他的方法。
-
理想情况下,您会运行一个循环任务来请求某个页面生成 HTML,然后将其传递给 wkhtmltopdf 以生成 PDF。您绝对可以将其作为计划作业运行。您可以使用一些 .NET 调度程序,例如 Quartz。这个线程解释了如何在服务器上使用 wkhtmltopdf stackoverflow.com/questions/1331926/…
-
问题是它是一个更新我的小部件的 javascript 脚本,所以如果我只是重复执行任务来请求我的页面,javascript 将不会被执行,我的小部件也不会被更新
标签: c# javascript asp.net cron iis-7.5