2010-08-04 29 views
9

Tôi có một trang web có tên là MyPage.aspx và hai trang cái tên là Home.master và BlanK.master. Theo mặc định MyPage.aspx sử dụng Home.master.But dựa trên một số điều kiện tôi cần phải thay đổi trang cái từ Home.aspx thành Blank.master.So, làm thế nào để thực hiện điều này từ mã phía sau trong C#? trang từ mã phía sau?Thay đổi trang cái từ mã sau

Trả lời

10

Set nó trong trường hợp Pre_Init:

void Page_PreInit(object sender, EventArgs e) 
{ 
    MasterPageFile = "~/Master1.master"; 
} 

Xem http://odetocode.com/Articles/450.aspx đối với một số chi tiết và tùy chọn hơn.

6

đưa dòng sau trong phương pháp Page_PreInit of the page codebehind của bạn:

protected void Page_PreInit(object sender, EventArgs e) 
{ 
    this.Page.MasterPageFile = "~/Blank.master"; 
} 
Các vấn đề liên quan