2012-03-06 29 views
0

我有一个系统,我允许用户(管理员)请求发送批量电子邮件。我希望它使得当请求发出时,我编程地ping一个页面(传递查询字符串值)远程调用页面执行C#

我想这样做,而不是仅仅执行页面上的方法被调用,因为我'害怕用户在方法执行完之前离开页面 - 我的方法是否正确?有人可以用示例代码指向正确的方向,因为我甚至不知道使用什么代码来实现这一点。

+0

目前还不清楚你想要解决什么问题。你能详细解释一下这个问题吗? – Oded 2012-03-06 15:21:45

+0

对不起 - 我试图通过C#远程调用一个页面 - 例如,管理员发布了一条新消息,默认情况下,我有一个计划任务在后台运行,并每15分钟检查一次新邮件以批量发送电子邮件至新用户 - 我想给管理员立即发送电子邮件的能力(绕过这15分钟的等待时间) - 但是,如果我按照他们的方法调用方法,单击一个按钮,他们将离开该页面 - 是否不会只会导致部分电子邮件发送而不是完整的电子邮件发送? – 99823 2012-03-06 15:25:36

+0

我的想法是通过以编程方式调用页面,该页面不会在该用户Web浏览器会话下执行,以便如果他们关闭页面或导航到新页面,则不会停止该方法执行 - 我希望这会使感觉,它有点难以解释 – 99823 2012-03-06 15:26:46

回答

2

根据您的问题中的意见,整个前提是不正确的。

当用户在点击一个按钮后离开页面时,这不会中止服务器上的请求 - 服务器将继续正常处理请求(服务器无法辨别用户是否已离开页面 - 这是HTTP是无状态协议的结果)。