Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642

    *** evitare funzioni annidate: <% %> ***

    Ho letto che i blocchi del tipo <%= %> rallentano l'esecuzione poiche' sono considerati come funzioni annidate con tutto quello che cio' comporta,quindi bisognerebbe farne a meno, ma quando non si puo',
    quale delle due opzioni è meglio utilizzare:

    codice:
    <title><%=meta.title%></title>
    oppure

    codice:
    <title><asp:literal id="metaTitle" runat="server"/></title>
    metaTitle.text=meta.title
    /---/ - /---/

    Per quanto riguarda invece i link sparsi nella pagina,escludendo il tag <base>,volendo evitare di utilizzare funzioni annidate come questa:

    codice:
    index del forum
    c'e' un modo per assegnare l'href in maniera dinamica senza ripetere l'operazione di assegnazione per ogni link?

    codice:
    hyperlink1.NavigateUrl = url + hyperlink1.NavigateUrl
    hyperlink2.NavigateUrl = url + hyperlink1.NavigateUrl
    ...
    <asp:hyperlink id="hyperlink1" runat="server" NavigateUrl="forum/index.aspx">index del forum</asp:hyperlink>
    
    <asp:hyperlink id="hyperlink2" runat="server" NavigateUrl="...">...</asp:hyperlink>
    ...

    vi ringrazio

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    qualcuno ha da dire qualcosa in merito?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    voi come fate?

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Si leggono tante cose in giro. Ma diranno poi tutte la verità?

    Bighellonando qua e là, nell'ultimo libro di Dino Esposito, leggo:

    All'interno dei delimitatori (<%#...%>), si possono invocare metodi di pagina definiti dall'utente, metodi statici e proprietà e metodi di qualsiasi altro componente della pagina...

    Per esempio:

    <asp:label runat="server" Text='<%# DateTime.Now %>' />

    Non ho mai visto sconsigliare espressioni del tipo:

    <span><%= DateTime.Now %></span>
    Pietro

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    è' scritto su msdn in basso a questa pagina
    http://msdn.microsoft.com/library/de...spperftips.asp

  6. #6
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da cipcip
    è' scritto su msdn in basso a questa pagina
    http://msdn.microsoft.com/library/de...spperftips.asp
    mio parere personale: non fa testo, è microsoft non la Bibbia

    Per essere più seri, io uso <%= qualche volta, con parsimonia, e non me ne vergogno per niente
    Pietro

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    scusate ma non c'e' un modo per richiamare tutti i controlli hiperlink presenti nella pagina e assegnare loro la proprieta navigateurl in blocco?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.