gpt4 book ai didi

c# - 为 asp.net 网站运行简单的脚本

转载 作者:太空宇宙 更新时间:2023-11-03 11:30:26 24 4
gpt4 key购买 nike

有时我需要在我的网站上运行一些东西。例如,现在我想从支持帐户向某人发送邮件。

为此,我计划创建一个临时网页,然后在 page_load 事件中放入一些代码,然后删除该网页:

protected void Page_Load(object sender, EventArgs e)
{
String notificationMessage = "Email body.";
Mailer.SendMail("targetemail@gmail.com", "Email header", notificationMessage);
}

这有点傻。但是,访问我在 web.config 中设置的内容非常方便,例如 sql server 和邮件模块。

有更好的方法吗?

最佳答案

正如@Bazzz 和@neontapir 所说,我会为此使用一个通用处理程序文件和代码:

public class Handler : IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
String notificationMessage = "Email body.";
Mailer.SendMail("targetemail@gmail.com", "Email header", notificationMessage);
}
}

这样您就不会呈现任何 HTML,这将使过程更快,并且与 .aspx 和 .aspx.cs 相比,您将只有一个 .ashx 文件

从长远来看,如果您发现自己做了这样的事情,您应该考虑将其构建到应用程序中。

关于c# - 为 asp.net 网站运行简单的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7969115/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com