自动关闭网页

时间:2012-05-15 14:03:49

标签: asp.net

我有一个网络应用程序,我需要运行一些代码,每天发送电子邮件。我已将代码放在网页中。我希望使用批处理文件打开这个网页(并安排每天使用Windows任务调度程序运行它),然后在任务完成后自动关闭它。如何在任务完成后自动关闭网站。 ? 这是我的第一个网络应用程序,所以请怜悯。

2 个答案:

答案 0 :(得分:0)

您可以尝试使用javaScript,使用以下代码调用函数:

function closeWindow(){ window.close(); }

答案 1 :(得分:0)

根据我的理解,您要运行一个计划任务,将请求发送到您网页的网址,以便您可以发送邮件。但是你想每次都启动和停止Web服务器吗?

没有必要。而是让它保持运行,http是无状态的,因此在服务器收到请求并将其路由到您的应用程序之前不会发生任何事情。

如果您正在运行某种服务或异步任务,请不要担心执行任何操作?

但如果没有,那么您只需安排一项任务并使用脚本向网址发出请求。我们在办公室里有一个方便的.vbs脚本来实现这一目标。

Call LogEntry()

Sub LogEntry()

        On Error Resume Next

        'Declare variables
        Dim objRequest
        Dim URL

        Set objRequest = CreateObject("Microsoft.XMLHTTP")

        'Put together the URL link appending the Variables.
        URL = "http://example.com/my_daily_update"

        'Open the HTTP request and pass the URL to the objRequest object
        objRequest.open "POST", URL , false

        'Send the HTML Request
        objRequest.Send

        'Set the object to nothing
        Set objRequest = Nothing

End Sub

但我同意@aquinas(在评论中)可能会尝试将逻辑移动到您可以执行的控制台应用程序。

我希望我能正确理解你。