27 messaggi dal 31 gennaio 2003
Ciao

Sto cominciando a sviluppare un sito in ASP.NET
Sono nella fase, diciamo così di progettazione e ho un dubbio.

Per semplificare.. mettiamo che abbia una pagina principale in cui includo un header ed un footer tramite la direttiva Register.. sin qui tutto OK.. poi c'è il "corpo" della pagina che cambierà a seconda di quello che voglio visualizzare....
Secondo quello che ho capito, mi viene in mente di mettere la direttiva Register relativa ad OGNI pagina che potrò visualizzare, e poi le richiamerò nel codice impostando Visible="true" per quella che mi interessa in quel momento (Visible="false" per tutte le altre).
Siccome non mi sembra molto pulito.... ci sono altre vie migliori? (posto che questa sia valida)
Oppure c'è qualcosa di ASP.NET che mi sfugge o che non sfrutto?

Spero di essere stato chiaro...
27 messaggi dal 31 gennaio 2003
Una soluzione che ho trovato, anche se non mi piace molto, è questa (esempio):

<%@ Page Language="VB" %>
<%@ Register TagPrefix="tp" TagName="header" Src="Header.ascx"%>
<%@ Register TagPrefix="tp" TagName="footer" Src="Footer.ascx"%>

<script runat="server">
Private pageToLoad As String

Sub Page_Load(sender As Object, e As EventArgs)
pageToLoad = "View.aspx"
End Sub
</script>

<html>
<head>
</head>
<body>
<form runat="server">
<asp:Table id="Table1" runat="server" Height="100%" Width="100%">
<asp:TableRow>
<asp:TableCell>
<tp:header id="header1" runat="server"></tp:header>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow ForeColor="Black">
<asp:TableCell BackColor="#C0FFFF">
<% Server.Execute(pageToLoad ) %>
</asp:TableCell>
</asp:TableRow>
<asp:TableRow>
<asp:TableCell>
<tp:footer id="footer1" runat="server" ></tp:footer>
</asp:TableCell>
</asp:TableRow>
</asp:Table>
</form>
</body>
</html>


C'è qualcuno che ha un' idea migliore o in qualche modo più vicina alla logica di ASP.NET?
se ti serve eseguire il codice in quella pagina, questa è una delle migliori soluzioni disponibili.

Daniele Bochicchio | ASPItalia.com | Libri
Chief Operating Officer@iCubed
Microsoft Regional Director & MVP
27 messaggi dal 31 gennaio 2003
Grazie 1000!!

Anche se non mi piace molto visto che, credo, dovrò comunque riaggiungere eventuali parametri all'URL della pagina che sto includendo


se ti serve eseguire il codice in quella pagina, questa è una delle migliori soluzioni disponibili.
Non è che mi serva... è che non so come altro fare!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.