這非常奇怪。檢查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