2009-10-26 52 views
6

Tôi có cổng thông tin có nhiều trang chính và tất cả các trang liên quan trong thư mục gốc.Cách thay đổi vị trí trang tại thời gian chạy

Khi người dùng đăng ký tự của mình thì nó sẽ tạo một thư mục và sao chép tất cả các tệp liên quan vào thư mục.

gốc trang chủ và url trang

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

Thư mục url của trang chủ và trang

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

Tôi muốn thay đổi các trang Master File ' "~/MasterPage/Layoutmaster.master"' từ MasterPageFile = "~/SubDomain/1/MasterPage/Layoutmaster.master" Hãy giúp tôi thay đổi vị trí mà tôi không biết.

Trả lời

12

Chúng tôi có thể chọn trang chính khác cho bất kỳ trang aspx nào.

Đây là mã

this.MasterPageFile = "Master Page path"; 

này sẽ làm việc

Để biết thêm thông tin Solution

3

Có thể bạn sẽ cần phải phân tích cú pháp tệp aspx để thực hiện việc này.

Một khả năng khác là tạo một nhà cung cấp đường dẫn ảo sẽ chuyển hướng các yêu cầu đến trang chính tùy thuộc vào vị trí của tệp.

+0

Cảm ơn, bạn có thể cho tôi bất kỳ ví dụ. Cách thực hiện? –

Các vấn đề liên quan