Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    440

    differenza tra: src - codebehind - inherits

    qual'e la differenza?
    se io creo 3 oggetti generando le rispettive .dll, posso utilizzarle tutte e tre nella mia pagine aspx, come?

  2. #2
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    440
    nessuno sa dirlo?

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Istanziando 3 oggetti di tipo tuaclasse..

    Dim objClasse1 as New TuoNameSpace.Classe1
    Dim objClasse2 as New TuoNameSpace.Classe2
    Dim objClasse3 as New TuoNameSpace.Classe3

  4. #4
    Utente bannato
    Registrato dal
    Feb 2005
    Messaggi
    440
    si ma non devo mettere nessun include nella pagina aspx per poter riferirmi a quella libreria?

    (non so se questo tipo di riferimento in asp.net si chiama src, codebehind o inherits o altro)

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    si, devi mettere la import del tuo namespace :

    codice:
    <%@ Import Namespace="TuoNameSpace" %>

    src è il sorgente della pagina che contiene il codebehind
    codebehind MI PARE sia la nuova denominazione 2.0 per riferirsi al codebehind
    inherits viene usato per riferirti alla classe da cui vuoi ereditare

  6. #6
    Ciao, questi argomenti, indirettamente, sono tutti e tre collegati tra di loro. Mi spiego meglio.


    src
    codice:
    <script runat="server" src="MyCods.cs" />
    In questo caso tutto il codice sorgente della pagina è delimitato all'interno di questo file sorgente.

    quindi, supponendo che tu abbia una pagina di nome MyWForm.aspx , potresti avere la parte dimostrativa (html,css,flash) nel file .aspx ed il codice all'interno del file MyCode.cs

    inherits
    è come ha detto Mauri (ciao bello!), è lo strumento grazie al quale la tua classe può ereditare :

    • fields
    • proprietà
    • metodi
    • eventi


    da un altra classe.

    codebehind
    Il codeBehind è una particolare tecnica nata con .NET. Come per src, questa ti permette di scrivere codice applicativo separandolo dalla presentazione grafica. Fondamentalmente quando una persona scrive


    codice:
    <script runat="server" src="MyCods.cs" />
    esegue un codebehind primitivo. Questo perchè il codice sorgente non viene compilato e quindi generata una .dll, ma resta in semplice formato plain text (questo è quello che si vede facendo il deploy dell'applicazione).

    Il codebehind crudo e duro viene applicato di default nei maggiori IDE come

    • Microsoft Visual Studio 2003 - .net 1
    • Microsoft Web Matrix - .net 1
    • Microsoft Visual Studio 2005 .net 2
    • Microsoft Web Developer Express .net 2


    ovvero questo comporta l'associazione del codice sorgente, sotto forma di dll, alla pagina a cui è correlata. Ti ricordo che ogni pagina viene vista da .NET come una singola classe, la quale erediterà il codice derivato dalla .dll precedentemente compilata.

    Credo che questo ti possa bastare, se ti serve altro fai un fischio.

    Ciao

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    sempre chiaro, si vede che stai scrivendo un libro

    grazie per il chiarimento caro...era un puntino oscuro anche nella mia mente la differenza vera fra src e codebehind.

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 © 2026 vBulletin Solutions, Inc. All rights reserved.