2009-10-26 26 views
6

Mam portal, w którym dużo strony wzorcowej i wszystkie powiązane strony w katalogu głównym.Jak zmienić lokalizację strony w czasie wykonywania

Gdy użytkownik zarejestruje się, utworzy folder i skopiuje do niego powiązany plik.

korzeń stronę główną i stronę url url

<%@ 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" %> 

Folder strony głównej i strony

<%@ 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" %> 

Chcę zmienić Master PLIK ' "~/Masterpage/Layoutmaster.master"' od MasterPageFile = "~/SubDomain/1/MasterPage/Layoutmaster.master" Pomóż mi zmienić lokalizację, której nie mam pojęcia.

Odpowiedz

12

Możemy wybrać inną stronę wzorcową dla dowolnej strony aspx.

Jest to kod

this.MasterPageFile = "Master Page path"; 

To będzie działać

Aby uzyskać więcej informacji Solution

3

Najprawdopodobniej będziesz musiał zanalizować plik aspx, aby to zrobić.

Inną możliwością jest utworzenie wirtualnego dostawcy ścieżek, który przekieruje żądania na stronę główną w zależności od tego, gdzie znajduje się plik.

+0

Dzięki, możesz dać mi żadnego przykładu. Jak to zrobić? –

Powiązane problemy