我的 asp.net 应用程序中有一个母版页,其中有一个名为 menu 的用户控件,如下所示:
<asp:Literal ID="SavedCVLiteral" runat="server" Text="1" /
和这样的公共财产:
public string lbl_Text
{
get { return SavedCVLiteral.Text; }
set { SavedCVLiteral.Text = value; }
}
在我的母版页中,我创建了一个这样的属性:
<%@ Register Src="Controls/CompanyLhsMenu.ascx" TagName="CompanyLhsMenu" TagPrefix="uc" %>
<uc:CompanyLhsMenu ID="menu" runat="server" />
public string SavedCVCount
{
get { return menu.lbl_Text; }
set { menu.lbl_Text = value; }
}
在我的内容页面中,我想更新标签,所以我添加了这个:
<%@ MasterType VirtualPath="~/LoggedCompany.master" %>
并像这样使用它:
int count = HREmployee.GetSavedCVsCount(EmployeeID);
Master.SavedCVCount = count.ToString();
但它没有更新标签,也没有错误。我设置了断点,它们没有在母版页和控件的属性中被击中。
请建议如何从内容页面更新位于母版页中控件上的标签?