需要一些帮助来规划嵌套的母版页

时间:2013-09-25 17:43:38

标签: asp.net c#-3.0

目前在我的项目中我有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.ourservers.loc
  • 打开Child.aspx
  • Red Master用于呈现页面
  • 从主页面检索“server1”,child.aspx将数据发布到WebService A

  • 用户从server2.ourservers.loc
  • 打开Child.aspx
  • Blue Master用于呈现页面
  • 从主页检索“server2”,child.aspx将数据发布到WebService B

在任何情况下,server1都不会发布到WebService B或server2发布到WebService A

思考?这有更简单的方法吗?

1 个答案:

答案 0 :(得分:0)

事实证明这完全是错误的方向。我需要在我的类文件中使用HttpContext.Current.Request.ServerVariables [“SERVER_NAME”]来获取我想要的数据。

相关问题