如何在运行时更改页面位置

时间:2009-10-26 13:49:05

标签: asp.net

我有很多主页的门户网站和根目录中的所有相关页面。

当用户注册他自己时,它将创建一个文件夹并将所有相关文件复制到该文件夹​​中。

root母版页和网址

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Layoutmaster.master.cs" Inherits="Layoutmaster" %>

<%@ Page Language="C#" MasterPageFile="~/MasterPage/Layoutmaster.master" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home" Title="Home" %>

母版页和网页的文件夹网址

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Layoutmaster.master.cs" Inherits="Layoutmaster" %>

<%@ Page Language="C#" MasterPageFile="~/SubDomain/1/MasterPage/Layoutmaster.master" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home" Title="Home" %>

我想要更改主页面文件'“〜/ MasterPage / Layoutmaster.master” MasterPageFile =“〜/ SubDomain / 1 / MasterPage / Layoutmaster.master”请帮我改变我不知道的位置。

2 个答案:

答案 0 :(得分:12)

我们可以为任何页面aspx选择不同的母版页。

这是代码

 this.MasterPageFile = "Master Page path";

这将有效

了解更多信息Solution

答案 1 :(得分:3)

您可能需要解析aspx文件才能执行此操作。

另一种可能性是创建一个虚拟路径提供程序,它将请求重定向到母版页,具体取决于文件的位置。