Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    ASP- funzioni e procedure

    salve,

    avevo intenzione d creare un file esterno da includere nei file asp per le PROCEDURE (okio nn le funzioni) ma a qto sembra nn riesco a farlo nel mio contesto.

    il fatto è ke vorrei rikiamare la procedura solo nel momento in cui utente visita un link (volevo evitare il passaggio par nella querystring ke cmq funzia!)...

    avete qke soluzione?

    se metto ad esempio ad un click di un pulsante onclick="procedura()"
    lui, da quello ke capisco, si aspetta ke abbia messo una procedura tra <script></script>o sbaglio?


    Grazie

  2. #2
    già visto

    ASP è un linguaggio server-side
    JAVSCRIPT è un linguaggio client-side

    ciò implica che onclick="procedura()" venga eseguito sul computer, e quindi possa essere "eseguita" sul computer locale indipendentemente dal server

    implica anche che ASP viene eseguito lato server, e l'utente si ritrova solo semplice HTML sul suo piccì

    è per questo che per eseguire una procedura (o funzione, sono cose diverse, ma in questo caso cambia poco), detta anche subroutine (o per gli amici... "sub") deve essere richiamata un'altra pagina...

    non è un errore, o una limitazione...

    è determinato dal meccanismo, ed è un bene che sia così.
    non vedo comunque come potrebbe essere in altro modo.

    ---

    in realtà c'è una soluzione particolare, che sfrutta le potenzialità client-side e server-side in contemporanea

    si chiama AJAX il sistema

    Javascript crea un'istanza di un oggetto XMLHTTP sul piccì dell'utente, che si connette per i fatti suoi al server facendo richieste e ricevendo risposte

    poi sempre in javascript viene modificata la pagina

    quindi si eseguono operazioni server-side senza cambiare pagina

    rimane ovvio che la "connessione" deve essere attiva...

    rimane anche ovvio che è una soluzione da attuare per casistiche particolari (e con la competenza dovuta)...

    AJAX può essere utile ad esempio... (per farne uno pratico) in una lista di città...

    la pagina offre una textbox dove l'utente scrive il nome della sua città

    per facilitare le cose quando l'utente comincia a scrivere, AJAX manda una richiesta al server di trovare tutte le città che cominciano con quella lettera...
    la risposta la visualizza sotto forma (quello che vuoi :P) per esempio di un DIV (layer)...

    questo ci consente di:

    - (avere dati aggiornati in tempo reale SEMPRE)
    - non dover inviare la lista COMPLETA delle città all'utente mentre carica la pagina
    - in sostanza un minor spostamento di dati (e quindi un minor traffico per il sito, e una banda più libera per l'utente)


    ------

    in ogni caso, non è AJAX la risposta alla tua domanda..

    usa più pagine e passa i dati in querystring (almeno in questo caso mi sembrava che facessi così)

    ciao
    san imente saluta

    * http://simonecingano.it *

  3. #3
    grazie!
    già visto

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.