Vraag & Antwoord

Webprogrammeren & scripting

[asp.net] include

4 antwoorden
  • Hoi, Op ieder pagina wil ik de code van de header en van het navigatie-menu invoegen, zodat een wijziging in de code meteen overal doorgevoerd wordt. In php gaat het met [code:1:5c6beb835e] <?php include('header.php'); ?> [/code:1:5c6beb835e] Kan ik dat het beste in asp.net met <% Server.Execute("header.aspx") %> doen of kan ik van de in te voegen code beter een .ascx maken en op de in te voegen plaats zoiets als [code:1:5c6beb835e] <%@ Register TagPrefix="uc" TagName="header" Src="~/usercontrols/header.ascx" %> [/code:1:5c6beb835e] zetten? Alvast bedankt. M.vr.gr., Dalertje
  • Kun je niet beter een master-page gebruiken waar je dat soort dingen in afvangt?
  • Hoi, Weet je wat het is Bill. Ik ben een nieuweling in de asp.net-wereld. Vandaar dat ik niet wist wat het beste is. De term 'master page' was voor mij ook geheel nieuw. Ik heb net op internet gekeken naar die term, gevonden natuurlijk en ik moet zeggen dat deze oplossing mij heel plausibel lijkt. Toch vraag ik me af waarom er diverse keren het advies met .ascx en register op internet staat. Is execute.server soms een gebruik uit asp? Het lijkt mij in eerste instantie het meest logische om met jouw oplossing (master page) te gaan werken. Dank hiervoor. m.vr.gr, Dalertje
  • Server.Execute is inderdaad een 'old-school' ASP manier van werken. Masterpages zijn pas beschikbaar vanaf framework 2.0. Dat is waarschijnlijk ook de reden dat je nog steeds veel leest op internet over user controls; dat was namelijk een veelgebruikte wijze in .NET 1.0/1.1.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.