首页 > 解决方案 > 如何在运行时更改 url 徽标

问题描述

 <head>
     <title id="Title" runat="server"></title>
     <link id="TitleLogo" runat="server" rel="shortcut icon" href="Images/TM32.ico"/>  
 </head>

在这里,我在 head 标签标题中添加了要添加图像的链接。我想在运行时更改它。

标签: c#asp.netvb.net

解决方案


添加“runat”和“id”字段后,您应该可以在任何生命周期方法的代码中作为 HtmlGenericControl 访问它。

C#

protected HtmlGenericControl TitleLogo;

private void Page_Load(object sender, System.EventArgs e)
{
   if(!Page.IsPostBack)
   {
      TitleLogo.Attributes["href"] = "Images/TM33.ico";
   }
}    

在VB中

    Protected TitleLogo As HtmlGenericControl

    Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        If Not Page.IsPostBack Then
            TitleLogo.Attributes("href") = "Images/TM33.ico"
        End If
    End Sub

推荐阅读