14 messaggi dal 12 novembre 2002
Scusate l'intrusione.. probabilmente l'argomento è più da ASP Base che AVANZATO però sono piuttosto nel difficile nel senso che devo assolutamente risolvere tutto questo alla svelta....

Ho creato unapagina asp nella quale l'utente inserisce alcuni parametri, preme un pulsante e in virtù di una query viene popolata una lista, a questo punto l'utente può selezionare un elemento dalla lista in cui ogni riga corrisponde ad un file, fatto questo l'utente ha due pulsanti:
Visualizza e Scarica (ovvio il loro compito, visualizzare o scaricare il file selezionato... si attivano solo se c'è effettivamente nella lista un valore scelto.)
Tutte e tre le funzioni (CreaLista, Visualizza, Scarica) sono tre function VB.. ora probabilmente il mio errore è qui... in sostanza quello di cui avrei bisogno sarebbe un aiuto per sapere se è possibile realizzare quello di cui ho bisogno e se la strada che ho intrapreso è quella corretta.... sicuramente ho fatto qualche casino anche perchè a ora mi ritrovo che quando premo CreaLista va tutto bene... se poi seleziono e premo Visualizza anche... ma se dopo aver selezionato un elemento dalla lista provo a tornare sul CreaLista... ecco che parte comunque il Visualizza....

Il codice di richiamo delle funzioni è questo :

<form method = "post">

<input type="CreaLista" value="Cerca">
<%=Crea_lstFatture%>

<INPUT id="cmbVisualizza" type="submit" value="Visualizza" name="cmbVisualizza">
<%=VisualizzaFile%>

<INPUT id="cmbScarica" type="submit" value="Scarica" name="cmbScarica" >
'<%=ScaricaFile%>

</form>

Attendo notizie....

Grazie!!!!!
Modificato da raistlin79 il 25 febbraio 2003 15.02 -
11.886 messaggi dal 09 febbraio 2002
Contributi
apetta, non ho capito...
come fai a richiamare delle funzioni lato server usando dei tasti submit?

per ogni bottone dovresti mettere una cosa tipo:

<input type="button" name="visualizza" value="Visualizza" onClick="Javascript:window.location.href='pagina.asp?id=visualizza'">

così passi alla pagina stessa un id (visualizza) che gli dice come comportarsi. Così lato server farai:

<%
Select Case Request.QueryString("id")
Case "Visualizza":
VisualizzaFile
Case "Scarica":
ScaricaFile
Case "Cerca":
Crea_lstFatture
End Select
%>

Ma ci sono anche altri modi per farlo... in linea generale però devi passare al server o tramite POST o tramite Querystring (come nell'esempio sopra) un valore che gli dica che funzione eseguire.

Se vuoi puoi anche costruire una pagina per ogni operazione che devi compiere (ma ti consiglio il primo metodo altrimenti hai tanti file in giro)

Enjoy learning and just keep making
14 messaggi dal 12 novembre 2002
Ho provato però nonostante l'id venga riportato correttamente le funzioni non si avviano... cosa può essere?

Grazie

funzioni 1,2,3...
...
....
...
...
<html>
<form method = "POST">
...
...

<input type="button" name="Cerca" value="Cerca" onClick="Javascript:window.location.href='GestioneFatture.asp?id=Cerca'">
<input type="button" name="Visualizza" value="Visualizza" onClick="Javascript:window.location.href='GestioneFatture.asp?id=Visualizza'">
<%Select Case Request.QueryString("id")
Case "Visualizza":
VisualizzaFile
Case "Scarica":
ScaricaFile
Case "Cerca":
Crea_lstFatture
End Select%>

</form>
</body>
</HTML>
11.886 messaggi dal 09 febbraio 2002
Contributi
Le tre funzioni devono stampare a video un valore?
In quel caso devi fare:

<%Select Case Request.QueryString("id")
Case "Visualizza":
Response.write VisualizzaFile
Case "Scarica":
Response.write ScaricaFile
Case "Cerca":
Response.write Crea_lstFatture
End Select%>

cioè dipende dal contenuto delle funzioni... tu come hai capito che non vengono eseguite?

Enjoy learning and just keep making
14 messaggi dal 12 novembre 2002
Le funzioni sono funzioni VB, VisualizzaFile contiene una query parametrizzata dall'elemento selezionato sulla lista che "stabilisce" il nome del file e poi un Response.Redirect che fa l'apertura del file stesso (.pdf)
Mentre il cerca serve proprio per popolare la lista in virtù delle scelte fatte dall'utente...
In pratica lui seleziona alcune voci da tre combobox preme cerca e viene popolata la lista con i soli valori che rispettano il criterio....
14 messaggi dal 12 novembre 2002
tutto risolto... grazie per l'aiuto...

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.