Why does this not work?
<
webpartpages:webpartzone runat="server" id="wpzLeft" title="Webparts left" partchrometype="None">
<zonetemplate>
<MyWebParts:Nav id="MyPart" />
</zonetemplate>
</webpartpages:webpartzone>
But this does?
<webpartpages:webpartzone runat="server" id="wpzLeft" title="Webparts left" partchrometype="None">
<zonetemplate>
<asp:Label ID="lbl" runat="server" Text="Hello" />
</zonetemplate>
</webpartpages:webpartzone>
The MyWebParts prefix is registered and I know it's working because altering the namespace in an attempt to break compilation does just that. The page renders happily but there's no sign of MyPart. I can add it manually to the wpz but I want it to display by default.
Thanks for any help,
Michhes