Probleem: Ik ben op zoek naar een beproefde techniek voor de scheiding van data en layout in ASP.Net. Hiermee bedoel ik het layout-onafhankelijk presenteren van de data en het hergebruik van de layout over verschillende aspx pagina's. Ik wil hierbij wel controls kunnen gebruiken in m'n aspx pagina's, puur xml en xslt gaat hier dus niet op (zie ook [rml][ ASP.NET] xml/xsl en server controls[/rml]).
Mogelijke oplossingen: ten eerste vraag ik me af hoe goed er door het .Net team over nagedacht is. Zoeken op 'data layout separation asp.net' levert alleen maar hits over codebehinds op en dat vindt ik geen (goede) data/layout scheiding. Hergebruik van code uit aspx pagina's kan wel door middel van custom controls, maar ik vraag me af hoe flexibel dit is. Je moet immers nog altijd zelf in elke aspx pagina deze custom controls aangeven. Eventueel zou je wel templated user controls kunnen gebruiken (http://www.devhawk.net/projects/PageLayoutCtl.aspx).
Op dezelfde pagina kwam ik ook een ander project van hem tegen Web.SkinUI. Deze maakt gebruik van een custom HttpHandler en custom tags, maar ik kreeg niet de indruk dat je <asp:x> tags kon gebruiken.
Je zou natuurlijk ook je eigen Xsl Transformable tags kunnen gebruiken, maar daarmee zijn je standaard user controls nog niet layout onafhankelijk.
Vraag: heeft iemand een goede oplossing voor bovenstaand probleem. ASP.Net heeft het niet uit de out-of-the-box. Maar aangezien ASP.Net bedoeld is voor enterprise applicaties lijkt hergebruik (en dus consistentie) van layout me een pre. Ik heb echter nog geen mooie methode kunnen vinden/bedenken.
Mogelijke oplossingen: ten eerste vraag ik me af hoe goed er door het .Net team over nagedacht is. Zoeken op 'data layout separation asp.net' levert alleen maar hits over codebehinds op en dat vindt ik geen (goede) data/layout scheiding. Hergebruik van code uit aspx pagina's kan wel door middel van custom controls, maar ik vraag me af hoe flexibel dit is. Je moet immers nog altijd zelf in elke aspx pagina deze custom controls aangeven. Eventueel zou je wel templated user controls kunnen gebruiken (http://www.devhawk.net/projects/PageLayoutCtl.aspx).
Op dezelfde pagina kwam ik ook een ander project van hem tegen Web.SkinUI. Deze maakt gebruik van een custom HttpHandler en custom tags, maar ik kreeg niet de indruk dat je <asp:x> tags kon gebruiken.
Je zou natuurlijk ook je eigen Xsl Transformable tags kunnen gebruiken, maar daarmee zijn je standaard user controls nog niet layout onafhankelijk.
Vraag: heeft iemand een goede oplossing voor bovenstaand probleem. ASP.Net heeft het niet uit de out-of-the-box. Maar aangezien ASP.Net bedoeld is voor enterprise applicaties lijkt hergebruik (en dus consistentie) van layout me een pre. Ik heb echter nog geen mooie methode kunnen vinden/bedenken.
Panacea.NL als je geinteresserd bent in IT en Geneeskunde!