通过 ASP.Net 页面加载发送电子邮件

Send Email Through ASP.Net Page Load

我正在尝试将参数传递给 asp.net 网页,并在页面加载后立即获取这些参数并将它们传递给电子邮件并让电子邮件发送。
我的页面加载正常,我的电子邮件发送正常,但参数似乎在某个地方丢失了(或者甚至可能没有真正被传递)。
对此事有更多了解的人可以帮助我吗?

隐藏代码:

protected void Page_Load(object sender, EventArgs e)
{       
    String userID = Request.QueryString["userID"];
    String employeename = Request.QueryString["employeename"];
    String jobsite = Request.QueryString["jobsite"];

    MailMessage msg = new MailMessage();
    msg.From = new MailAddress("aspTest14871112@gmail.com");
    msg.To.Add(new MailAddress("diditwork@gmail.com"));
    msg.Subject = "Test Email From AsP.NET";
    msg.Body = userID + " " + employeename + " " + jobsite;
    msg.Priority = MailPriority.Normal;
    msg.IsBodyHtml = true;
    SmtpClient c = new SmtpClient(sSMTPServer);
    c.Send(msg);
}

尝试传递参数的实际站点:

http://www.internalwebsite/testing/autogenerate.aspx?userID=TOSTRING(userID)&employeename=employeename&jobsite=jobsite

我相当确定,如果您将 TOSTRING(userID) 更改为 userID.ToString(),您将获得这些值。