如何从h1元素中获取文本?

时间:2014-05-12 08:04:17

标签: asp.net

我有一个主页和内容页面:

1)在母版页上:

标记:

<h1 id="SeoActionH1" runat="server"></h1>

代码背后:

public string SeoActionHeader1
{
    set
    {
        SeoActionH1.InnerText = string.IsNullOrEmpty(value) ? string.Empty : value;
    }
    get
    {
        return SeoActionH1.InnerText;
    }
}

2)在内容页面上:

代码背后:

private Main MainMasterPage
{
    get { return Master as Main; }
}

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        string groupName = MainMasterPage.SeoActionHeader1;
    }
}

例如,如果h1的内容是:您好,我有以下内容:

"\r\n                                "

发生了什么事?

1 个答案:

答案 0 :(得分:0)

你在页面加载事件上调用了这个SeoActionHeader1属性吗?

或以这种方式

public string MyString{ get; set; }

public void Page_Load(object sender, EventArgs e)
{
    MyString = string.IsNullOrEmpty(value) ? string.Empty : value;
}

然后在你的标记中:

<h1><%= MyString %></h1>