Asp.net 所有内部站点的标准标题页

Asp.net 所有内部站点的标准标题页,asp.net,iis,banner,web-standards,Asp.net,Iis,Banner,Web Standards,我们有很多内部网站,可以使用一些标准化。我希望为所有网站添加一个通用横幅页面,原因如下: 一致的外观 轻松更新横幅标志 显示与服务器维护类似的公告 我们有IIS和ASP.net。我确实在横幅页面作为一个独立的html页面存在于现有站点之上的地方做了一些工作,但我相信有更好的方法。我不想走母版页的路,主要是因为它更改了页面的控件ID,我们有几个网站使用JQuery和Javascript,当控件ID更改时会中断。您可以创建如下Javascript函数,并更新所有页面的body标记以调用该函数,如

我们有很多内部网站,可以使用一些标准化。我希望为所有网站添加一个通用横幅页面,原因如下:

  • 一致的外观
  • 轻松更新横幅标志
  • 显示与服务器维护类似的公告

我们有IIS和ASP.net。我确实在横幅页面作为一个独立的html页面存在于现有站点之上的地方做了一些工作,但我相信有更好的方法。我不想走母版页的路,主要是因为它更改了页面的控件ID,我们有几个网站使用JQuery和Javascript,当控件ID更改时会中断。

您可以创建如下Javascript函数,并更新所有页面的body标记以调用该函数,如onload=“onAllPageLoad()”


这将把您的横幅html元素作为body标签中的第一个元素。

我能够通过使用Jquery get函数将横幅页面与站点页面拼接起来,从而找到一个解决方案。需要注意的是,每个内部网站页面都必须带有get功能,以获得统一的外观。因为我们的大多数网站都是单页应用程序,所以现在就可以了。我有一些网站特定的信息,我想添加到横幅和任何更新的横幅页面上反映在网站页面

这是我的密码-

Banner.htm页面:


小心标签,您有一个c标签。Anusha,如果您觉得下面的答案正确,请友好地接受我的答案。谢谢您的评论,但这并不是我想要的,我发布了我想出的答案。
function onAllPageLoad() {
 $('body').prepend('My common banner HTML elements');
}