io proverei così
server.HTMLEncode(testo) -> nella pagina ASP
encode del testo da asp....
unescape(testo da asp) -> nel flash
decode del testo da flash
ciauz
io proverei così
server.HTMLEncode(testo) -> nella pagina ASP
encode del testo da asp....
unescape(testo da asp) -> nel flash
decode del testo da flash
ciauz
servirebbe anche a me.. nei prox giorni ci provo, ti faccio sapere.
Ciao
non è proprio un post, ma vorrei raccogliere pareri da chi lavora in .NET da più tempo di me.
Io ho notato che provenedo da ASP mi trovo meglio con i DataReader, ma sfruttando il binding degli oggetti Data precaricati, il Dataset è indubbiamente più potente...
Forse a mio parere sono un pò lentini... ma scrivi molto codice in meno.
(mi sono accorto della lentezza su un palmare....)
Voi che ne pensate?
non c'è confermato....
si faccio i response.write, ma mi "urtava"....
me ne sono accorto perchè in sviluppo di un'applicazione per palmare è magicamente riapparso!!!!!
Grazie
se posti un pò di codice ci do un occhiata.
Mi interessa.
posta pure 2 righe dell'output html..
grazie, bene o male so a cosa serve, è che non so dove viene visualizzata in VS.
Grazie lo stesso. Penso che non ci sia in ASPX (è una mia teoria naturalmente... :D:D:D) ... e se pure ci fosse nel mio VS non l'hanno messo...
Meglio pensarla così, almeno non mi avveleno...
Esiste una parte del forum dedicata a Windows Mobile/Pocket PC?
Mi è caduto tra capo e collo anche un upgrade da eVB a .net Compact
bye
**... data <= #"&dataFine"&#) AND...**
che dovrebbe essere
**...** data <= #" & dataFine & "#) AND....
Se funzia così, ok, altrimenti subito dopo una query nel codice con il between metti un response.write str_sql, ti ritroverai la query nella pagina HTML (magari senza un cancelletto, non ti preoccupare....;)) incollala in Access e vedi che ti restituisce....
forse la console non c'è per progetti aspx....????
:bho:
mi arrendo, faccio response.write
hai provato ad eseguire la query in access? (la query con between)
Li ti da i risultati giusti?
Se no hai provato a sostiture semplicemente con
data >= #data# AND data <=#
Scusate la domanda ovvia e banale per molti, ma sono pur sempre un novizio...
Se adopero Console.writeLine, durante il debug dove cacchio vedo la Console?
Come si chiama il pannello? Io ricordavo "Output" ma non scrive nulla....
Grazie
se adesso qualcuno mi sa dire come far ereditare una classe esterna ad un Control inserito in una pagina, in modo che siano accessibili da essa(classe esterna) anche tutti i WebControl potrei spostare tutto il codice nel mio B.O.
.....
era un altro mio post...
:D:D faccio anche cross-posting....
ecco qui
Mi serve per un menù XML in cui metto anche eventuali chiamate sull'action dei pulsanti scrivendo as esempio sub:miasub oppure redirect:link.aspx oppure transfer:link.aspx con opportuni argomenti per chiamata.
Quindi poi dovevo invocare 'ste chiamate....
PrivateSub CallFromString(ByVal _subs AsString, OptionalByVal _args() AsString = Nothing)
Dim MioAmbito As Type = Me.GetType()
Dim MioMetodo As System.Reflection.MethodInfo = MioAmbito.GetMethod(_subs)
If IsNothing(MioMetodo) Then ExitSub
' a me serviva questa riga qua sotto , perchè faccio il casting
' di una stringa separata da ; in array e se passo nulla
'mi crea _args() uguale a args(0)=""
'...però si può fare meglio
If _args.Length = 1 And _args(0) = ""Then _args = Nothing
If IsNothing(_args) Then
'invoco senza argomenti
MioMetodo.Invoke(Me, Nothing)
Else
'invoco con argomenti
MioMetodo.Invoke(Me, _args)
EndIf
EndSub
questa riga
Dim MioAmbito As Type = Me.GetType()
potrebbe anche essere
Dim MioAmbito As Type = Page.GetType()
Ma io lo utilizzo in un control, non nel Code-behind della pagina o nella pagina stessa, quindi ho dovuto fare così.
Penso sia giusto...funziona...
Si usa la System.Reflection per esplorare il codice nell'assembly (minchia che figata!!!!)
Se serve a qualcuno posto la soluzione.;)
facciamo un esempio con due select (select1, select2) ed un pulsante di submit vicino la prima select, tutto in un form che con il POST punta su se stesso.
<%
Recordset1.Source = "select * from tabella"
apri recordset1
%>
2. prima recordset2 metti istruzioni che non ti mandino in errore il recordset2
<%
valorescelto = "0"
if not request.form("select1") = "" then valorescelto = request.form("select1")
Recordset2.Source= "select * from tabella2 where idtabella1 =" & valorescelto
apri recordset2
%>
3.
<select name="select1" Id="select1">
<option value="0">--Scegli--</option>
<% while not recordset1.eof%>
<option value="<%=Recordset1("Id")%>"><%=Recordset1("campo")%></option>
<%
recodset1.movenext()
Wend
%>
</select>
<input type="submit" Id="seleziona">
<select name="select2" Id="select2">
<option value="0">--Scegli--</option>
<%
if not Recordset2.eof then
while not recordset2.eof%>
<option value="<%=Recordset2("Id")%>"><%=Recordset2("campo")%></option>
<%
recodset2.movenext()
Wend
end if
%>
</select>
<%
recordset1.close
recorset2.close
recordset1=Nothing
recordset2=Nothing
%>
La logica è questa....
io personalmente sto passando le mie competenze su .net.
Ci vuole un bel pò di sforzo, ma ci si riesce.
Tanti libri, un pò di forum e voglia di smanettare....
Però la Oop è gratificante!!!
microsoft supporterà classic ASP almeno fino al 2017...
son contento anche se ho pasticciato un pò...
Ho creato una classettina che gestisce i comandi su uc1, spostandomi i valori sull'evento OnClick dei controlli presenti in uc1 in session e poi riprendendoli in tutte le pagine (oppure nei diversi controlli)
Non sono pazzo ad aver fatto una doppia fatica (cioè metti e togli dalla session) ma così evito che a scadenza della session per inattività vadano a puttana i dati ( la classe infatti li riporta sulla session in elaborazione); e poi ho anche i dati già "castizzati" non in stringa come la session, accessibile tramite properties in sola lettura...;)
(Veramente ho dubbi sul fatto che la Garbage Collection mi distrugga l'oggetto e per questo chiedo a voi...lo fà vero? se si in genere dopo quanto?)
Fatto questo devo solo instanziare la classe in tutte le pagine ed i dati li ho sempre freschi sia dall'oggetto che dalla session.
Non sono pazzo ad aver fatto questi giri, ma passo di volta in volta una cifra di dati. Uc1 è infatti un menù fatto a controllo utente che legge Xml.
Nell'Xml setto i bottoni, il loro aspetto, e il comando. Per comando intendo se devono fare un redirect, un serverTransfer, oppure rimanere sulla pagina ed eseguire una Subroutine con parametri, oppure fare tutte queste cose insieme (redirect/transfer ed all'arrivo subroutine..)
Qualcuno potrà dire perchè non l'ho fatto con le querystring....lo sò, ma sono sotto studio del .Net, quindi mi fa comodo fare esperienza con le classi...:D
Appena finito estrapolo il menù e lo metto a disposizione...
Ciao a tutti
Esiste qualche calsse in .NET che richiama Sub o Function partendo dal loro nome sotto forma di stringa?
Ad esempio:
Sub Ciao()
....
End sub
Dim mySub as String = "ciao"
Call mySub (che ovviamente dovrebbe essere sostituita con qualcosa che funzioni...)
Se hai installato Perl sull'hosting o sul pc allora puoi provarlo, altrimenti è inutile...
Il file iniziale è queryEntry.asp (non vedo perchè abbia questa ext visto che di asp non ha nulla) quello che scrive l'altro.
Io ti consiglio di vederti qualche esempio relativo alla scrittura/lettuta di file in ASP (oggetto File System Object) e fare una pagina asp (non Html) dove inserire la procedura di visualizzazione/inserimento.
Ricorda che hai bisogno dei permessi di scrittura abilitati almento su una cartella...
Ciao
Ci avevo pensato, il problema è che alla classe in questione passo una cifra di dati, compreso oggetti...
In pratica, siccome sono una capra a lavorare con i dataset (non li ho ancora capiti a fondo) ho fatto una classe che prende la struttura del db, la compara con il form ed **associa facendo i casting **opportuni i valori db sui control nella pagina; inoltre ha anche dei metodi update, delete ed insert che generano l'sql relativo.
Un po quello che fanno i DataSource ma con i DataReader...
Le funzioni di generazione sql stanno in un B.O. esterno a cui passo i valori Form, quindi non interagiscono in realtà con i Web Control.
La funzione che si occupa della **associazione valore Db -> web Control **la devo lasciare nella pagina, perchè non riuscendo a derivare il mio user control a nessuna classe esterna mi da errore quando faccio un qualsiasi FindControl (non ci sono i controlli nella classe.. almeno vedendo nel debug...)
Comunque, grazie Paocavo per la risposta. Se ti viene in mente qualcos'altro fammi sapere, tanto sono arenato al momento.