c# - 如何在运行时更改 url 徽标
问题描述
<head>
<title id="Title" runat="server"></title>
<link id="TitleLogo" runat="server" rel="shortcut icon" href="Images/TM32.ico"/>
</head>
在这里,我在 head 标签标题中添加了要添加图像的链接。我想在运行时更改它。
解决方案
添加“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
推荐阅读
- javascript - 每次单击按钮时如何移动画布对象?
- c++ - 访问冲突读取位置...,这让我很困惑
- android - 在颤振中,我正在使用 AlertDialog,它有 2 个操作按钮 Ok 和 Cancel,单击 Ok 时,我想转到新屏幕并结束当前屏幕?
- microsoft-edge - Edge Chromium 无法从“Window”读取“localStorage”属性:拒绝访问此文档
- kubernetes - 如何降级 GKE 主机并退出快速通道
- c - 将用户输入字符串打印到最小的用户输入文件中
- mongodb - Mongo-Kafka 源连接器无法恢复更改流
- email - 根据选择选择案例以通过电子邮件发送不同的工作表
- django-rest-framework - 每当应用搜索时增加模型的计数字段
- javascript - 数组在 for 循环中使用 try catch 工作?(node.js 和 javascript)我收到错误“ReferenceError:p 未定义”