Evidenziare il testo cercato dopo una ricerca
djciko non è online. Ultima attività: 11/05/2008 12.02.38djciko
Inserito il: 09 maggio 2008 15.46
26 messaggi dal 21 nov 2004
Sto implementando un sistema di ricerca (per ora ci sono 4 campi possibili) in un sistema di annunci, e vorrei abilitare l'highlight del testo cercato, all'interno nei risultati.

Condiderando che la pagina contiene uno usercontrol che mostra i risultati, esiste un evento
(dello UC o della pagina) che mi permetta di confrontare il testo cercato con quello che la pagina sta per presentare al client, in modo da colorarlo in qualche maniera ?

L'unica idea che mi è venuta in mente è quella di controllare il flusso Response.OutputStream(), ma non so in quale evento agire.

Qualche suggerimento ?

Modificato da djciko il 09 maggio 2008 15.47 -

Modificato da djciko il 09 maggio 2008 15.49 -
RE: Evidenziare il testo cercato dopo una ricerca
theproject non è online. Ultima attività: 11/05/2008 20.06.04theproject
Inserito il: 09 maggio 2008 19.43
32 messaggi dal 16 nov 2001
Si che puoi...

rendi invisibili i controlli lato server
**********************
Dim SB As New StringBuilder
Dim SW As New StringWriter(SB)
Dim htmlTW As New HtmlTextWriter(SW)

Me.RenderControl(htmlTW)
'HTMLstr contiene l'HTML che sta per dare al client
Dim HTMLstr As String = SB.ToString()

'cerchi il testo in HTMLstr e lo formatti

SW.Close()
*************************
credo tu possa sostituire l'output nell'evento Page_PreRender

RE: Evidenziare il testo cercato dopo una ricerca
djciko non è online. Ultima attività: 11/05/2008 12.02.38djciko
Inserito il: 11 maggio 2008 11.59
26 messaggi dal 21 nov 2004
Grazie mille era proprio il tipo di risposta che cercavo !
Provo e faccio sapere.

Vai a:

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.


COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums