Recuperare HTML

martedì 24 febbraio 2009 - 11.29

Jamar77 Profilo | Newbie

Avrei bisogno di sapere se è possibile con C# ottenere il codice HTML della pagina elaborata.

Mi spiego meglio ho un'anteprima di una mia eventuale newsletter in HTML dato che è già formattata con i dati che ho recuperato da un xml mi servirebbe prendere il codice dell'anteprima e spedirlo via mail senza dover ricreare il codice...

Spero di essere stato chiaro

Ciao
Jader

rossimarko Profilo | Guru

Ciao,

come hai fatto a creare l'html da un xml? Hai usato xsl?
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

Jamar77 Profilo | Newbie

Non è che l'ho creato proprio da zero,
Ho caricato un xml in un dataSet e poi l'ho associato ad un Repeater e nel codice aspx gli ho posizionato i campi dove volevo che apparissero.

Dopo di questo mi piacerebbe recuperare il risultato del codice sorgente della mia pagina aspx.

rossimarko Profilo | Guru

Allora ti consiglio di usare il metodo rendercontrol del repeater: http://blogs.x2line.com/al/articles/859.aspx

Nel sito trovi un esempio di come recuperare l'html partendo dal metodo che ti ho segnalato
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

Jamar77 Profilo | Newbie

Grazie ho provato come mi hai detto
mi ritorna quello che voglio anche se con qualche piccola variazione tipo se nel codice ci sono degli invii mi ritorna \r\n oppure dove ci sono le " nei tag html mi ritorna \" cmq gli farò una sostituzione con una funzioncina

se non hai altre idee per ora ti ringrazio

ciao
Jader

rossimarko Profilo | Guru

Quei caratteri servono per la visualizzazione dell'html come stringa.

Puoi pulirli con una funzione apposita.

Se hai risolto poi ricordati di accettare una risposta così il thread viene chiuso.

Grazie
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

Jamar77 Profilo | Newbie

la mia intenzione era quella di scorrere la stringa ed eliminare quei caratteri anche se immagino che con c# ci sia qualche cosa di più veloce


Grazie
Jader

rossimarko Profilo | Guru

La classe stringbuilder ha un metodo replace. Usa quello per sostituire i caratteri o le combinazioni di caratteri che vuoi togliere.

richiamalo prima di fare il ToString
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5