65 messaggi dal 20 aprile 2004
Salve a tutti,

la mia domanda vi sembrerà strana, ma vorrei chiedervi se è possibile, in ASP.NET 1.1, intercettare il codice html che sta per essere inviato al client ed editarlo, sostituendo ad esempio una stringa con un'altra.
Questa bislacca esigenza mi sorge dalla necessità di dover utilizzare un'applicativo web in asp.net con firefox: mi trovo con alcuni controlli acquistati da terzi che nel rendering vanno a mettere delle dichiarazioni di stile non valide per firefox. Ad. es. mi ritrovo con l'impostazione
style="display: "
che viene digerita malissimo dal caro firefox: sarebbe bellissimo sostituire questa stringa con un bel style="display: none".

Grazie dell'attenzione,
Paolo.
3.165 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

se non sbaglio, devi intervenire nell'evento render della pagina
HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy
65 messaggi dal 20 aprile 2004
Perfetto, grazie al suggerimento ho trovato ci; che fa al caso mio.

Grazie!
101 messaggi dal 07 settembre 2006
mi fai sapere come hai risolto ??

mi servirebbe anche a me una soluzione simile...


grazie mille
65 messaggi dal 20 aprile 2004
Dunque, io ho eseguito nella pagina l'override dell'evento render così:


Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
Dim loc_StringWriter As System.IO.StringWriter = New System.IO.StringWriter
Dim loc_HtmlTextWriter As HtmlTextWriter = New HtmlTextWriter(loc_StringWriter)
MyBase.Render(loc_HtmlTextWriter)
Dim loc_sOutput As String = loc_StringWriter.ToString
' sostituisco l'html
loc_sOutput = loc_sOutput.Replace("stringa1", "stringa2")
writer.Write(loc_sOutput)
End Sub


HTH,
Paolo.

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.