我需要根据正在加载的页面动态地将head rel标签添加到head标签。有没有办法使用page.header.controls.add方法执行此操作?或者只能通过javascript或jquery?在此先感谢您的帮助。
答案 0 :(得分:2)
你能试试吗
if(!document.getElementById('id2')) {
var link = document.createElement('link');
link.id = 'id2';
link.rel = 'stylesheet';
link.href = 'CSS/Css1.cs';
document.head.appendChild(link);
}
答案 1 :(得分:2)
您可以使用HtmlGenericControl课程: -
HtmlGenericControl linkFile = new HtmlGenericControl("link");
linkFile.Attributes.Add("rel", "canonical");
linkFile.Attributes.Add("href", "testPath");
Page.Header.Controls.Add(linkFile);
答案 2 :(得分:0)
我们也可以使用它:
HtmlLink clink = new HtmlLink();
clink.Attributes.Add( HtmlTextWriterAttribute.Rel.ToString().ToLower(), "canonical");
clink.Href = "http://www.test.co.in/";
Page.Header.Controls.Add(clink);