这非常奇怪。检查ASP.NET中的标签内容
基本上,我使用ASP.NET。我想要的是从标签中获取.Text值。
最初,标签实际上是完全空的。但是,经过一些互动和点击等后,标签会发生变化。
现在....我想简单地访问该特定标签的内容......但.... ASP.NET认为它的内容仍然是空的。
作为一项测试,我将标签的内容更改为诸如“lol”之类的明显内容。
然后我再次做了程序。现在....这一次,所有的交互和点击等后检查内容的结果竟然是“大声笑”...
这意味着,ASP没有跟踪当前的变化。它只是记住初始值是什么。
我检查内容的原因是因为我希望发送电子邮件。下面是我的代码:
MailMessage email = new MailMessage();
email.Subject = "****";
email.To.Add(txtEmailTo.Text);
email.From = new MailAddress("****");
email.IsBodyHtml = true;
string emailBody = "<h2>Journey Details</h2><br><strong>From</strong>: %From%<br><strong>To</strong>: %To%<br><strong>Price</strong>: %Price%<br><hr><br>Kind Regards, <br><br>";
String newBody = emailBody;
newBody.Replace("%From%", lblResultsFrom.Text);
email.Body = newBody;
try
{
SMTPServer.Send(email);
}
catch (Exception ex)
{
lblError.Text = ex.ToString();
}
您是否在您的页面上关闭了ViewState或在应用程序中全局关闭了ViewState? – 2011-12-23 22:18:33