我想更改母版頁上的標籤以顯示確認說明。C#在母版頁上設置label.text不會更改文本
我沒有得到任何錯誤,所有值都如預期在調試,但文本不是屏幕上更改。我看了很多例子,並嘗試了幾種方法,但似乎沒有任何效果。有任何想法嗎?
ASPX:
<%@ MasterType VirtualPath="~/SLA.Master" %>
母版頁 - SLA.Master.cs:
{
public partial class SLA : System.Web.UI.MasterPage
{
public void SetMyMessage(string MyMessage)
{
MyMessageDisplay.Text = MyMessage;
}
內容頁 - SLAEdit.aspx.cs:
protected void FormView1_ItemDeleted(Object sender, FormViewDeletedEventArgs e)
{
if (e.Exception == null)
{
Master.SetMyMessage("Service Deleted");
你看着辦吧?我遇到了同樣的問題,即在網格的ItemCommand事件中更新主頁面標籤的文本DOES更新代碼中文本屬性的值,但實際上並未呈現。 –
我有完全相同的情況,事實證明,因爲我使用Telerik Ajax對我的Label控件進行了Ajax化,所以我不得不將我的標籤控件從母版頁添加到我的Ajax設置中,以便顯示更新後的值。 –