TemplateControlParsingTest.aspx 864 B

1234567891011121314151617181920212223
  1. <%@ Page Language="C#" %>
  2. <%@ Register Assembly="System.Web_test" Namespace="MyTemplateControls" TagPrefix="mc" %>
  3. <script runat="server">
  4. void TemplateControl2_ItemCreated (TestTemplateControl sender, TestTemplateItemEventArgs args)
  5. {
  6. PlaceHolder ph = args.Item.FindControl ("PlaceHolder1") as PlaceHolder;
  7. if (ph == null)
  8. throw new InvalidOperationException ("Missing PlaceHolder1 - template children processing is broken in TemplateCompiler.");
  9. }
  10. </script>
  11. <html><head><title>Templates test</title></head>
  12. <body>
  13. <form runat="server">
  14. <mc:TestTemplateControl runat="server" id="templateControl2" OnItemCreated="TemplateControl2_ItemCreated">
  15. <Container>
  16. <ItemTemplate>
  17. <asp:PlaceHolder runat="server" id="PlaceHolder1"/>
  18. </ItemTemplate>
  19. </Container>
  20. </mc:TestTemplateControl>
  21. </form>
  22. </body>
  23. </html>