asp.net在回发页面标题元描述不更新

时间:2013-03-30 09:47:45

标签: asp.net postback meta-tags linkbutton page-title

asp.net网页上有一个asp:LinkBut​​ton。点击后我正在更改页面标题并添加元描述,但它没有在页面视图源中更新和反映。

页面标题和元描述仅在页面不是PostBack时更新

这是设计还是其他解决方法,然后使用asp:HyperLink

已编辑:已添加代码

    protected void lnk_Click(object sender, EventArgs e)
    {
        HtmlMeta meta = new HtmlMeta();
        meta.Name = "description";
        meta.Content = "new descrpition";
        Page.Header.Controls.Add(meta);

        Page.Title = "new title of page";
    }

由于

1 个答案:

答案 0 :(得分:0)

我用asp:linkbutton尝试过。工作正常。

page_load上设置元描述和标题,并在linkbutton's click事件中进行更新。

查看我的代码:

 <asp:LinkButton ID="link" runat="server" Text="Update Meta Info" 
        onclick="link_Click"></asp:LinkButton>

我在这里发布我的代码:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        HtmlMeta meta = new HtmlMeta();
        meta.Name = "description11";
        meta.Content = "new descrpition11";
        Page.Header.Controls.Add(meta);
        Page.Title = "new title of page11";
    }
}

protected void link_Click(object sender, EventArgs e)
{
    HtmlMeta meta = new HtmlMeta();
    meta.Name = "description";
    meta.Content = "new descrpition";
    Page.Header.Controls.Add(meta);

    Page.Title = "new title of page";
}