Har gjort en "header" med starttaggar som <html> och dylikt i filen header.ascx. Men, går det inte att binda data till den på detta viset (Title är en get/set property)?
Fel namn på databindnings-variabeln. Det skulle vara "strTitle" och inte "title".
Men jag har en följdfråga: Låt säga att man använder header- och footertemplates på sin hemsida med hjälp av .ascx-filer.
Och som i exemplet ovan så infogar jag "Title" i headertemplaten (i detta fallet inom <title> och </title>). Men om man vill skicka med större textmängder, hur gör man då?
Man kan ju knappast skicka med en roman via en property:
<Layout:Header id="LayoutHeader" Title="Titel på sidan" InfoBoxText="[i]Skriva en roman här? :q[/i]" %>' runat="server" />
I din Header kod kan du lägga till olika properties. Sedan lägger du in Headern på följande sätt.
Header mLoad = (Header)Page.LoadControl("~/Header.ascx");
mLoad.Name = "Navigera";
mLoad.Info = "Bla bla eller direkt från en databas";
Page.Controls.Add(mLoad);
Är inte hundra på att Page.Controls.Add funkar, men troligen gör det det :)