Newsgroup: it.comp.www.asp
Titolo: Remote Scripting and Method!?!

Premetto che i miei script in ASP li scrivo prevalentemente in VBScript.
Utilizzando questo linguaggio con i Remote Scripting, nella dichiarazione
delle funzioni mi ritrovo a scrivere parte di questo in JavaScript.
Ecco un esempio:
<%@ LANGUAGE=VBSCRIPT %>
<% RSDispatch %>
<!--#INCLUDE FILE="../rs.asp"-->
<SCRIPT RUNAT=SERVER Language=javascript>
public_description = new Description();
function Description()
{
  this.scrivi=Function('frase','return stampa(frase)');
}
</SCRIPT>
<SCRIPT RUNAT=SERVER Language=VBScript>
Function stampa(frase)
somma="Questa è la frase\n"&frase
end function
</script>
Anche se non compromette il funzionamento del tutto, è possibile cambiare
queste linee:
<SCRIPT RUNAT=SERVER Language=javascript>
public_description = new Description();
function Description()
{
  this.scrivi=Function('frase','return stampa(frase)');
}
</SCRIPT>
in VBScript? Ho provato di tutto, e sono uscite tutte le lacune sulla
mia troppo breve esperienza di programmazione in VisualBasic.
Ho guardato tutta la documentazione sul sito della Microsoft a riguardo, ma
ho trovato solo codice, a riguardo, in Javascript.
Qualcuno mi può aiutare?
Grazie e ciao a tutti!
Andrew

ho trovato solo codice, a riguardo, in Javascript.
A quanto mi ricordo di quando mi ero studiato il remote scripting, non
è possibile usare vbscript, ma le funzioni di interfaccia col client
devono essere fatte in jscript. Chi è abituato col vbscript fa come
hai fatto tu nell'esempio, cioè usa jscript solo come wrapper per
essere comunque compatibili.
Sempre a quanto mi ricordo, lessi che con IIS5 puoi usare VBScript
dappertutto, e scordarti JScript.
sempre rimanendo ot (rscripting), hai notato queste due cose:
- la tecnologia è compatibile anche con browser vecchi (generazione
3.x), visto che lo strato di trasporto è comunque un get
- sempre per lo stesso motivo (strato di trasporto) c'è un limite
nella lunghezza dei parametri... non ricordo bene quale, forse 4kb?
--------
MATRO
YahooMessenger:matrello, Icq:matro
RealPopup, the freeware winpopup replacer
http://members.tripod.com/Matro/realpopup.html


http://members.tripod.com/Matro/realpopup.html
Ciao Matro e grazie per la risposta.
In effetti non è un problema "reale" quello di non poter assegnare i methods
con VBScript ma solo in Javascript. La mia era solo una curiosità visto che
mi sembrava strano che proprio la Microsoft non avesse pensato al suo
figlioccio VBScript. E anche gli esempi trovati in giro (e sul sito della
Microsoft) tutto è sempre e solo in Javascript... Che stranezza...
Comunque non ho fatto prove relative alla compatibilità con i browser più
vecchi (io faccio tutte le prove con Netscape Navigator 4.5 e IE 4.0), ma
sul secondo punto non ho avuto i tuoi riscontri.
Ho fatto delle prove sul mio computer, e sono riuscito a trasferire dati per
oltre 32KB senza problemi. Nella funzione in VBScript sullo script
server-side ho assegnato alla variabile di ritorno il contenuto di un file
di 32KB, come in questo modo:
Function leggifile()
....
leggifile={file di 32KB}
end function
E nello script in javascript client-side, ho scritto il risultato in questo
modo:
{
  ci=RSGetASPObject(serverURL);
  co=ci.leggifile();
  document.write (co.return_value);
}
Sai quale sia il vero limite di trasferimento?
Perché il "remote scripting" lo ritieni [OT]? Se è questo mi scuso con il
gruppo... ma il RS non è una "utilità" aggiuntiva e molto potente per l'ASP?
Ciao e ancora grazie!
Andrew

gruppo... ma il RS non è una "utilità" aggiuntiva e molto potente per l'ASP?
io lo ritengo ot? assolutamente no!


 gruppo... ma il RS non è una "utilità" aggiuntiva e molto potente per
l'ASP?
perfettamente IT (in topic). a questo punto aggiungo che in mancanza di
gruppi specifici, icwa può essere usato per discutere di tutte le tecnologie
collegate a WindowsDNA/DNA2000.
--
CIAO!.db
Daniele "The Night Surfer" Bochicchio <webmaster(at)ASPItalia.com>
Moderatore di it.comp.www.asp - 
http://www.ASPItalia.com/newsgroup/icwa.asp
Leggi subito i nostri ultimi articoli:
- 'Costruire un Form con ASP e Flash 4'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000320
- 'Sistemi di pagamento per l'e-commerce'
http://www.ASPItalia.com/articoli/articoli.asp?data=20000316
Uno script al giorno? Solo su 
http://www.aspitalia.com/liste/usag/