asp.net网页上有一个asp:LinkButton。点击后我正在更改页面标题并添加元描述,但它没有在页面视图源中更新和反映。
页面标题和元描述仅在页面不是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";
}
由于
答案 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";
}