2014-09-23 119 views
3

我在C#中開發了一個asp.net應用程序。它在IIS服務器上運行。用戶可以使用小部件(文本,值,圖表等)創建報告。報告上有一個日期小部件。如果用戶更改日期,則所有小部件都會使用JavaScript函數更新日期(我使用AJAX獲取新值)。完成後,他們可以保存報告以便日後查看,並可以使用wkhtmltopdf將其導出爲PDF。 問題是我想開發一個函數,允許用戶每天,每週等自動收到這個報告... 所以我想做一個cron刷新每個報告上的日期小部件,然後更新小工具來生成當天的報告? 這可能嗎?在IIS服務器上執行javascript(服務器端)

+0

MVC or webforms?您可以渲染ascx服務器端,然後將結果(HTML)反彈到您的方法以從中生成PDF。 – 2014-09-23 09:54:25

+0

我正在使用webforms – Eowendacan 2014-09-23 09:59:22

+0

然後我建議你做上面的,但那只是因爲我不知道任何其他方法。 – 2014-09-23 10:03:00

回答

2

您需要的是使用像PhantomJS這樣的無頭瀏覽器,它可以調用頁面並像用戶那樣與小部件進行交互。有關如何從C#運行PhantomJS的更多信息可參見here

+0

很好!謝謝! – Eowendacan 2014-09-23 14:53:12