我需要基于所加载的页面动态向 head 标签添加 link rel 标签。是否可以使用 page.header.controls.add 方法来实现?还是只能通过 JavaScript 或 jQuery 实现?非常感谢您的帮助。
HtmlGenericControl linkFile = new HtmlGenericControl("link");
linkFile.Attributes.Add("rel", "canonical");
linkFile.Attributes.Add("href", "testPath");
Page.Header.Controls.Add(linkFile);
你可以尝试这个:
如果没有找到id为'id2'的元素,则创建一个link元素,并将其添加到head标签中。link元素的id为'id2',rel属性为'stylesheet',href属性为'CSS/Css1.cs'。
HtmlLink clink = new HtmlLink();
clink.Attributes.Add( HtmlTextWriterAttribute.Rel.ToString().ToLower(), "canonical");
clink.Href = "http://www.test.co.in/";
Page.Header.Controls.Add(clink);