Ver Fonte

add a nested master page example where we have duplicate/conflicting placeholder/template names. presently fails on mono, works on MS

svn path=/trunk/mcs/; revision=56258
Chris Toshok há 20 anos atrás
pai
commit
93d5f78c34

+ 26 - 0
mcs/class/System.Web/Test/standalone/masterpages/conflicting-nested/otc.master

@@ -0,0 +1,26 @@
+<%@ Master Language="C#" %>
+ 
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
+            "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head runat="server">
+  <title>Untitled Page</title>
+  <link href="~/StyleSheet.css" rel="Stylesheet" type="text/css" />
+</head>
+ 
+<body>
+  <form id="form1" runat="server">
+    <div>
+      <div id="main">
+        <asp:ContentPlaceHolder ID="mainContent" runat="server" />
+      </div>
+      <div id="right">
+        <asp:ContentPlaceHolder ID="sideContent" runat="server" />
+      </div>
+      <div id="footer">
+        <asp:Literal ID="Footer" runat="server" Text="OdeToCode.com" />
+      </div>
+    </div>
+  </form>
+</body>
+</html>

+ 14 - 0
mcs/class/System.Web/Test/standalone/masterpages/conflicting-nested/otcchild.master

@@ -0,0 +1,14 @@
+<%@ Master Language="C#" MasterPageFile="otc.master" %>
+
+<asp:Content ID="Content1" ContentPlaceHolderID="mainContent" runat="Server">
+  <div>
+    <asp:ContentPlaceHolder ID="mainContent" runat="server" />
+  </div>
+  <div>
+    <asp:ContentPlaceHolder ID="main2" runat="server" />
+  </div>
+</asp:Content>
+
+<asp:Content ID="Content2" ContentPlaceHolderID="sideContent" runat="Server">
+  <asp:ContentPlaceHolder ID="side1" runat="server" />
+</asp:Content>

+ 13 - 0
mcs/class/System.Web/Test/standalone/masterpages/conflicting-nested/page.aspx

@@ -0,0 +1,13 @@
+<%@ Page Language="C#" MasterPageFile="otcchild.master" AutoEventWireup="false" %>
+
+<asp:Content ID="mainContent" ContentPlaceHolderID="mainContent" Runat="Server">
+  <h4>Content1</h4>
+</asp:Content>
+
+<asp:Content ID="main2" ContentPlaceHolderID="main2" Runat="Server">
+  <h4>Content2</h4>
+</asp:Content>
+
+<asp:Content ID="side1" ContentPlaceHolderID="side1" Runat="Server">
+  <h4>Content3</h4>
+</asp:Content>