2012-10-24 33 views
5

chỉ cần tìm hiểu trang chính, tôi có trang chính bao gồm nội dung. nhưng làm thế nào để xem trang .master trong trình duyệt? url của nó là gì?cách xem trang chính trong trình duyệt

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title></title> 
    <asp:ContentPlaceHolder id="head" runat="server"> 
    </asp:ContentPlaceHolder> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
     <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> 

     </asp:ContentPlaceHolder> 
    </div> 
    </form> 
</body> 
</html> 
+1

Bạn không thể; Bạn cũng phải tạo trang '.aspx' bằng trang chủ đó, sau đó bạn có thể thấy trang .aspx. –

+0

Ý tưởng về trang cái là cung cấp mẫu cho các trang con của bạn. Bất kỳ trang con nào thừa hưởng trang cái này sẽ có đánh dấu chính này trong đó. Bạn không thể trực tiếp xem trang cái trong trình duyệt, điều này không có ý nghĩa. –

+0

tôi không hiểu, nhưng trang chính bao gồm header.aspx, body.aspx, left.aspx, trang nào tôi nên xem? – hkguile

Trả lời

5

Không, bạn không thể xem trang chủ (.master) trong trình duyệt - bởi vì nó là not an actual page nhưng một điều mà bao quanh nội dung của các trang aspx.

Khi người dùng yêu cầu các trang nội dung (.aspx), họ hợp nhất với trang chính (.master) để tạo đầu ra kết hợp bố cục của trang chính với nội dung từ trang nội dung.

Một trang cái duy nhất xác định giao diện và hành vi chuẩn mà bạn muốn cho tất cả các trang (hoặc một nhóm trang) trong ứng dụng của bạn.

enter image description here

Để biết thêm thông tin xin vui lòng đọc - ASP.NET Master Pages

+0

nếu trang chính bao gồm header.aspx, body.aspx, left.aspx, trang nào tôi nên xem? – hkguile

+0

trang chính sẽ hoạt động như mẫu duy nhất và bạn sẽ chỉ định trong các trang header.aspx, body.aspx, left.aspx mà trang cái mà bạn muốn sử dụng. Vì vậy, bạn chỉ có thể xem các trang .aspx trong trình duyệt web nhưng đánh dấu trang chủ sẽ là một phần của các trang nội dung của bạn (.aspx) –

+0

là có thể nhóm header.aspx, body.aspx, left.aspx vào một tên.aspx ? tôi không muốn người dùng có thể truy cập header.aspx, body.aspx, còn lại.aspx trực tiếp gõ url – hkguile

0

bạn có thể sử dụng nó một mình trong trang aspx và xem aspx trang trực tiếp

0

Bạn không thể trực tiếp xem một trang chủ. Nó giống như một shell \ template của trang được cho là trông như thế nào.

Tuy nhiên, bạn có thể tạo trang mới bằng trang chính mà bạn có ở đây và gọi Url của trang đó.

0

Bạn không thể xem trang chính trong trình duyệt. Nó không phải là một trang có thể hiển thị.

Trang chính được tham chiếu bởi các trang .aspx thông thường có thuộc tính Chính của chỉ thị @Page. Quá trình kết xuất kết hợp nội dung của trang và trang cái và kết quả được trả lại cho máy khách, nhưng URL là của trang.

Nếu bạn muốn xem trang chính khi trang được hiển thị, hãy tạo trang trống có sử dụng trang cái đó, sau đó xem trang trong trình duyệt của bạn.

0

Chạy trang Default2.aspx này để hiển thị nội dung trang này thành trang chính.

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

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server"> 
    This Is Your Master Page Content.... 
</asp:Content> 
Các vấn đề liên quan