+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [ASP.Net]code behind e code inline

  1. #1
    prez non è in linea Scolaretto
    Post
    102

    [ASP.Net]code behind e code inline

    Qualcuno sa , per fovere, dirmi qual'è la differenza tra il code behind ed il code inline?

    Grazie

  2. #2
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ASP.NET a differenza di ASP ha una netta separazione tra il file che contiene i controlli server(cioè che presentano l'attributo runat erver)/client e il file che contiene la gestione degli eventi ecc. Proprio questo ultimo file contiene proprio il modello code-behind, quindi quando hai bisogno di separare codice e markup allora questo è il modello che devi adottare. Quando? Personalmente credo quasi sempre tranne in rari casi in cui per esempio devi aggiungere un'aspx al tuo progetto e non "puoi" ricompialre il tutto e distribuire la/le dll.
    In questo caso allora il modello da preferire è detto code-inline in cui la gestione degli eventi è definito all'interno dei tag script(runat server), e di conseguenza non c'è nessuna separazione fisica. Per esempio:
    codice:
    <%@ Import Namespace="System" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
        <HEAD>
            <title>Titolo</title>
            <script runat="server" language="VB">
    Sub Page_Load(sender as Object, e as EventArgs)
        'Codice
    End Sub
            </script>
        </HEAD>
        <body MS_POSITIONING="FlowLayout">
        <!--Controlli-->
        </body>
    </HTML>

  3. #3
    L'avatar di cippalippa
    cippalippa non è in linea Topo di biblioteca
    Post
    2,526
    Lentamente, ma comincio a capire la filosofia della programmazione ASP.NET...
    Se ascolto conosco, se vedo capisco, se faccio imparo.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi