使用 ASP.NET 将分析代码插入页面
我目前有大约 50 个站点使用模板代码库来运行。网站中有 3 个母版页,当我们构建它们时,我们并没有想到在页面上放置文字控件来插入网站的 google 分析代码。现在,我必须在页面的结束正文标记之前添加分析代码,如果我向母版页添加文字并将其推送到网站,它将覆盖我们在这些网站上所做的所有自定义。因此,如果可能的话,我不想更改 master page.aspx,而是想将其从后面的代码写入页面,但我不知道如何操作。我见过使用 ClientScript 在页面上注册 javascript,但是有没有办法以编程方式插入文字作为页面上的最后一个控件并将其内容设置为分析代码?谢谢。
I have about 50 sites that currently use a template code base to run. There are 3 master pages in the site and when we built them we didn't think to put a literal control on the page to plug in the site's google analytics code. Now I have to add the analytics code right before the closing body tag of the page and if I add a literal to the master page and push it to the web sites it will overwrite all the customizing that we've done on those sites. So, rather than changing the master page.aspx, I'd like to just write it to the page from the code behind if possible, but I can't figure out how. I've seen using the ClientScript to register javascript on the page, but is there a way to programmatically insert a literal as the last control on the page and set it's content to the analytics code? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
HtmlGenericControl
:http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlgenericcontrol(v=VS.80).aspx
使用
InnerHtml
属性来注入 HTML。You can use the
HtmlGenericControl
:http://msdn.microsoft.com/en-us/library/system.web.ui.htmlcontrols.htmlgenericcontrol(v=VS.80).aspx
Use the
InnerHtml
property to inject your HTML.