目前在我的项目中我有2个母版页,他们称之为红色和蓝色,用于他们使用的配色方案。根据子页面的调用方式,它将使用任一页面。我已经完成了大约40个子页面。
我现在需要将一个全局变量(Request.ServerVariables [“SERVER_NAME”])传递给我的子页面,以便他们通过主机头知道它们所在的服务器。
由于我的子页面动态使用红色或蓝色母版页,因此每个页面的类名称空间必须相同。这会在编译时导致冲突,因为.net无法区分这两者。
我的第一次尝试是在我正在使用的站点库中设置它,但HTTP请求变量超出了cs文件的范围,并且DNS名称不起作用,因为它们位于同一个IIS实例上。
选项1是在红色和蓝色之上添加母版页,但是我不知道如何处理红色和蓝色页面的CSS和控件。 (在R和B中有3个内容标签Head,Title和Form)。然后是如何将顶级主变量的内容提供给子aspx页面的问题。
选项2将数据主页放在红色和蓝色下,但后来我不知道如何告诉子页面使用哪个顶级页面(当前选择:if(Querystring!= null)
最终结果如下:
或
在任何情况下,server1都不会发布到WebService B或server2发布到WebService A
思考?这有更简单的方法吗?
答案 0 :(得分:0)
事实证明这完全是错误的方向。我需要在我的类文件中使用HttpContext.Current.Request.ServerVariables [“SERVER_NAME”]来获取我想要的数据。