#590 - Catturare l'HTML del DataGrid di ASP.NET
Come tutti i WebControl, anche DataGrid ha un metodo RenderControl che è utilizzato per effettuare il rendering a video del control stesso.
Sfruttando lo stesso concetto è possibile catturare il codice HTML generato da questo control, ad esempio per allegare il codice visualizzato a video da un DataGrid ad un'e-mail.
Si tratta di utilizzare una funzione come questa, in cui dg è l'ID del controllo di cui catturare l'HTML:
private string GetDGHtml()
{
// creo gli oggetti necessari a leggere il codice HTML
string Html = String.Empty;
StringWriter stringWriter = new StringWriter();
HtmlTextWriter sourcecode = new HtmlTextWriter(stringWriter);
try {
// catturo il codice HTML e lo salvo in una stringa
dg.RenderControl(sourcecode);
sourcecode.Flush();
Html = stringWriter.ToString();
} finally {
sourcecode.Close();
stringWriter.Close();
}
// risultato finale
return Html;
}Approfondimenti
- Speciale ASP.NET security
- Multi-threading: migliorare la performance delle applicazioni web
- Realizzare applicazioni ASP.NET sicure - Seconda parte
- #13 - Invocare il PostBack di un controllo ASP.NET da Silverlight
- Il modo più facile per far andare ASP.NET 3.5 sul vostro server
- #901 - Impostare PrincipalPermission da un file XML
- #920 - Utilizzare HttpModule in modalità asincrona
- Piccoli grandi VWD Express 2008 crescono
- #912 - Composite Custom Control per ASP.NET
- ASP.NET 3.5: global.asax vs managed modules
- Nuovi corsi su ASP.NET 3.5 e LINQ a catalogo
- #915 - Costruire custom control per ASP.NET con supporto per i template
Commenti
Esprimi il tuo giudizio su questo script:
Per procedere devi essere autenticato.
Aggiungi un nuovo commento »»»
Per inserire un commento, devi registrarti alla nostra community.








Stampa
Snippet
Download 


10annidi.ASPItalia.com: iscriviti alla competizione e vinci fantastici premi ogni mese!