有時我需要在我的網站上運行一些東西。例如,現在我想從支持賬戶發送一封郵件給某人。爲asp.net網站運行簡單的腳本
要做到這一點,我打算創建一個臨時網頁,然後把一些代碼在page_load
事件,然後刪除該網頁:
protected void Page_Load(object sender, EventArgs e)
{
String notificationMessage = "Email body.";
Mailer.SendMail("[email protected]", "Email header", notificationMessage);
}
這是一個有點傻。但是,訪問我在web.config中設置的東西(如sql服務器和郵件模塊)相當方便。
有沒有更好的方法來做到這一點?
我可以看到做的唯一的另一種方式是將值存儲在數據庫中並動態加載這些值。 – JonH
可能與GenericHandler有關?至少你不會承擔頁面的開銷。 – Bazzz
我同意@Bazzz,一個通用的HttpHandler將是一個很好的方法。 – neontapir