C#在母版页上设置label.text;t更改文本

本文关键字:文本 text label 母版页 设置 | 更新日期: 2023-09-27 18:19:40

我想将主页面上的标签从内容页更改为显示确认注释。

我没有得到任何错误,所有的值在调试中都是预期的,但是屏幕上的文本没有改变。我看了很多例子,尝试了几种方法,但似乎都没有达到预期的效果。有什么想法吗?

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");

C#在母版页上设置label.text;t更改文本

试试这个:

(Master as SLA).SetMyMessage("Service Deleted");

试试这个:

(Master.FindControl("MyMessageDisplay") as TextBox).Text = "Service Deleted";

我希望这会起作用:

protected void Page_Load(object sender, EventArgs e)
{
    Label lbl_TitlePage = Page.Master.FindControl("lbl_TitlePage") as Label;
    lbl_TitlePage.Text = "THE KEY QUESTIONS";
}