本文介绍了Page.Header.Controls.Add(控制)添加控件到<身体GT;不< HEAD>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在运行时添加一些code头部元素。当我做这在用户控制在网页页面加载速度:
I'm trying add some code at run time to the head element. When I do this in the page load of a user control in the page:
HtmlGenericControl hc = new HtmlGenericControl(); hc.InnerHtml = GetParameter("HeaderCode"); Page.Header.Controls.Add(hc);控制身体标记结束,作为第一个子元素。例如:
The control ends up in the body tag, as the first child element. For Example:
... </head> <body> <span><meta>Test</meta></span> ...从我的理解中,Page.Header应该是head元素。在aspx页面,头部有设置 =服务器属性。
任何想法,我怎么能在注入一个字符串&LT; HEAD&GT; 元素?
Any idea how I can inject a string in to the <head> element?
推荐答案头元素可能对内容的类型限制。当我们的JavaScript注入到页眉,我们使用的是LiteralControl吧。
The head element may have restrictions on the type of content. When we inject javascript into the header, we do it using a LiteralControl.
例如:
Page.Header.Controls.Add(New LiteralControl("<script language='javascript' type='text/javascript'>alert('test');</script>"))更多推荐
Page.Header.Controls.Add(控制)添加控件到&lt;身体GT;不&LT; HEAD&GT;
发布评论