2013-04-10 77 views
0

我有一個使用母版頁的網頁1,現在我想通過另一頁2上的鏈接顯示網頁它也使用相同的母版頁。我想從主頁面中取出1號。我必須爲此創建新的網頁,還是可以更改已經存在的頁面?什麼是最簡單和最有效的方式?謝謝。如何將使用母版頁的網頁轉換爲沒有母版頁的網頁

+0

你的意思是顯示第2頁爲一個iframe? – Ratna 2013-04-10 12:15:32

+0

我不太明白。你想在PAGE2中鏈接到PAGE1?如果是這種情況,我認爲通用母版頁不是問題。 – bAN 2013-04-10 12:16:02

+0

你到底想做什麼? – Nag 2013-04-10 12:17:25

回答

1

那麼在這種情況下,最簡單的事情就是創建一個沒有鏈接和導航的空白母版頁。在初始化階段的第二頁,因爲NEWMASTER是空白的,你不會得到任何鏈接和其他帆船,你可以設置主頁面

void Page_PreInit(Object sender, EventArgs e) 
{ 
this.MasterPageFile = "~/NewMaster.master"; 
} 

。 只是在preinit事件中創建您的邏輯,以便何時更改主設備(即,當頁面位於i frame中時,您可以通過querystring調用它),並且可以使用此查詢字符串來檢查它是否在iframe中。如果它在iframe中,則可以設置空白母版頁,否則將其保留。

+0

乾淨簡單!謝謝!還有一件事我該如何檢查它是否在iframe中? – 2013-04-10 12:36:49

+0

當您在iframe中調用頁面時,只需追加查詢字符串,並在頁面init中檢查此查詢字符串並相應地執行操作。 – Ratna 2013-04-10 12:38:18

0

如果你想使第1頁,使其不再使用母版,請執行下列操作,以第1頁:

  • <@ Page ...>指令取出MasterPageFile屬性。
  • 刪除可能的(可選的)<%@ MasterType ... %>指令。
  • 刪除任何<asp:Content></asp:content>標籤(但可能不是他們的呃內容)。
  • 添加<!DOCTYPE html>標籤
  • 添加<html><body><form runat="server">標籤