Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35

Discussione: Visibilità function

  1. #1

    Visibilità function

    in ASP NEt 4 dove è consigliabile inserire le Funzioni Globali ?

    Grazie

  2. #2
    Ho inserito una classe in app_Code e ho inserito la mia funzione.

  3. #3
    Originariamente inviato da Marcolino21


    Ho inserito una classe in app_Code


    Fatto ma no risco a renderla visibile nell'applicazione; forse non la richiamo bene !

    public class GlobalFunction
    {

    Public ToSQLDateFormat(string DateVal) {

    string DataConv = "";
    /**[------------------------------------------------------------------------------
    '[ Dichiarazione: Public Function ToSQLDate(DateVal As String) As String
    '[ Autore: michele Caporaso
    '[ Data: 05.10.1999
    '[ Logica: Prende in ingresso una stringa, rappresentante una data,
    '[ restituisce una stringa contenente la funzione SQL 7 per
    '[ la conversione (CONVERT) della stringa in una data nel
    '[ formato dd/mmm/yyyy.
    '[ Note:
    '[------------------------------------------------------------------------------
    ' Per Database SQL :
    ' ToSQLDateFormat = " CONVERT (datetime,'" & Format(DateVal, "mm/dd/yyyy") & "')"
    ' Questo no per SQL 'ToSQLDateFormat = " CONVERT (datetime,'" & DateVal & "', 103)"
    */

    //Per Database Access :
    //'ToSQLDateFormat = "#" & Format$(DateVal, "mm/dd/yyyy") & "#"

    dataConv = ( " CONVERT (datetime,'" & DateVal & "', 103)");

    return (dataConv);

    }


    Public ToSqlStr(string Param){


    -->>> Fatto ma non è visibile nel'aplicazione o forse non la richiamo bene ?

    Grazie

  4. #4
    ciao,

    piuttosto che mettere una classe nel App_Code, aggiungi un progetto di tipo "Libreria di classi" (file -> aggiungi -> nuovo progetto).

    Nel nuovo progetto crei una classe (file) che, mi sembra vedendo il codice, sia una semplice classe utility, quindi la puoi creare statica:
    codice:
    public static class GlobalFunction
    {
        public static string ToSQLDateFormat(string DateVal)
        {
            ...
            ...
        }
    }
    naturalmente dal tuo sito web devi aggiungere un riferimento a questo nuovo progetto per poter utilizzare la classe.
    (tasto destro sul sito -> aggiungi riferimento -> scheda progetti)
    Ora da qualsiasi parte nel tuo codice puoi fare:
    codice:
    string sqlData = GlobalFunction.ToSQLDateFormat("...");
    ciao

  5. #5
    codice:
    naturalmente dal tuo sito web devi aggiungere un riferimento a questo nuovo progetto per poter utilizzare la classe.

    Non vedo la classe per questo motivo ma non capisco come devo fare ad aggiunger eil riferimento della classe creata; la cosa non miè chiara; mentre se devo aggiungere i riferimneti di una dl.. o atro questo è chiaro.
    Ma il mio file è .cs, non mi viene proposto di aggiungerlo.
    Mi spegate un'attimo come funziona sta cosa ?
    Grazie
    Saluti


    (sarà anche banale ma non ho capito come fare per rendere visibile la classe al progetto)

  6. #6
    {RISOLTO}

    Sembra che la classe .cs inserita in App_Code non viene vista all'esterno ora l'ho inserita sotto radice del progetto. (Resta da approfondire)

    Grazie

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Gluck ti suggeriva di aggiungere la classe in un altro progetto della Solution. E' una soluzione che ti permette di sviluppare varie tipologie di classi e di raggrupparle esternamente al progetto principale (ed eventualmente riusare poi quel progetto, inserendolo in tutte le applicazioni che svilupperai)

    Per 'agganciare' le classi esterne, è scritto come fare: (tasto destro sul sito -> aggiungi riferimento -> scheda progetti)

    Una classe che è situata nella radice del progetto non è esattamente nel posto dove dovrebbe stare.

    ciao

  8. #8
    Lo so che non va bene mettere la classe nella root di esplora soluzione, ma in App_Code non capisco perchè non funziona;
    Comunque mi stai dicendo di mettere la classe in un 'altro progetto ?? in che modo ? questo non lo sapevo; spiegati meglio per favore e fammi un pò tutti i passaggi grazie.
    (Così mi rendo conto meglio)

    Ciao

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Una solution è composta da piu' progetti.

    Rileggi meglio questo:
    http://forum.html.it/forum/showthrea...9#post13710429

    c'e' scritto tutto...

  10. #10
    Grazie ho capito e magari lo provo, ma non capisco il nesso; perchè fare un nuovo progetto se ho tutto il progetto mio bello e pronto.
    E la cartella App_Code allora ??

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.