【发布时间】:2013-04-16 12:41:08
【问题描述】:
我有一个包含两个更新面板的页面 - updatepanelform(可见)、updatepanelthanks(隐藏)。我已经使用这种方法在 asp 页面上的按钮单击事件上发送邮件。
protected void BtnRfqClick(object sender, EventArgs e)
{
// Gmail Address from where you send the mail
var fromAddress = TbEmailRfq.Text.ToString();
// any address where the email will be sending
var toAddress = "user@gmail.com";
//Password of your gmail address
var name = TbNameRfq.Text.ToString();
const string fromPassword = "password";
// Passing the values and make a email formate to display
string subject = "Welcome To world";
string body = "Name :" + TbNameRfq.Text.ToString() + Environment.NewLine +
"Email Id :" + TbEmailRfq.Text.ToString()
+ Environment.NewLine + TaComment.InnerText.ToString();
// smtp settings
var smtp = new System.Net.Mail.SmtpClient();
{
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.EnableSsl = true;
smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
smtp.Credentials = new NetworkCredential("user email", "password");
smtp.Timeout = 20000;
}
// Passing values to smtp object
smtp.Send(fromAddress, toAddress, subject, body);
}
一切正常,但我无法将 updatepanelform 的可见性设置为隐藏,并且 updatepanelthanks 在成功发送电子邮件后设置为可见。
【问题讨论】:
-
您的代码没有尝试改变任何东西的可见性,所以我不希望它起作用。你试过什么?
-
对不起,我是新手,所以对它不太了解,而且我知道我没有编写用于设置面板可见性的代码......如果你能提供帮助,那就太好了......
-
您可以在发送邮件后显示感谢面板。
ThanksPanel.visible = true -
不工作已经测试过