Je me demandais s'il y avait un moyen pour obtenir comment obtenir la sortie HTML d'un DataGrid. Je veux le HTML après que les données ont été liées à la grille. Y at-il une sorte de surcharge pour la méthode de rendu que je peux utiliser pour accomplir ceci? Merci.Comment obtenir la sortie HTML d'un DataGrid?
2
A
Répondre
7
var outputBuffer = new StringBuilder();
using (var writer = new HtmlTextWriter(new StringWriter(outputBuffer)))
{
yourDataGrid.RenderControl(writer);
}
outputBuffer.ToString();
-1
protected internal override void Render(HtmlTextWriter writer)
{
/// use HtmlTextWriter to customize your output
}
1
Même si vous avez surchargé la méthode Render et appelez la méthode Render de base, le code HTML figure dans le flux.
Peut-être l'architecture Control Adapter peut-elle aider ce que vous essayez d'accomplir?
+0
Voir aussi ce lien: http://msdn.microsoft.com/fr-fr/magazine/cc163543.aspx –
1
Vous pouvez utiliser cette approche dans votre classe (dérivée de DataGrid):
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
StringWriter sw = new StringWriter();
HtmlTextWriter hw = new HtmlTextWriter(sw);
base.Render(hw);
string html = ProcessHtml(sw.ToString());
writer.Writer(html);
}
Questions connexes
- 1. Sortie HTML ASP.NET Datagrid (affichage)
- 2. Comment obtenir la sortie de subprocess.Popen()
- 3. Sortie d'échappement SSI Sortie HTML
- 4. Obtenir la sortie d'un fil
- 5. Modifier la sortie HTML de Tomcat
- 6. Comment automatiser la génération de sortie HTML dans Enterprise Architect
- 7. Obtenir la sortie de vue dans Oracle
- 8. Obtenir la sortie sqlcmd dans un GridView
- 9. Comment obtenir la sortie de commande externe combiner avec Pipe
- 10. Comment obtenir la sortie d'une commande externe en Perl?
- 11. Sortie code html thats transperant
- 12. Joomla menu principal sortie html
- 13. insertion de variable javascript dans la sortie html de .innerHTML =
- 14. Obtenir un élément de wpf datagrid
- 15. Comment inverser la sortie sed?
- 16. Comment obtenir des lignes sélectionnées dans vb6 Datagrid
- 17. WPG DataGrid comment obtenir lorsque les mises à jour ItemsSource
- 18. ne peut pas obtenir la sortie jquery mon objet json
- 19. Comment obtenir la sélection HTML et le parent de sélection?
- 20. Comment obtenir la valeur html List via Javascript?
- 21. Comment obtenir le titre de la page HTML avec JavaScript?
- 22. Comment puis-je convertir la sortie de `git diff --color-words` en HTML?
- 23. Obtenir des informations sur Wikipedia - comment obtenir un formulaire HTML?
- 24. erreur de sortie html avec javascript
- 25. WPF Toolkit Datagrid - comment désactiver la sélection?
- 26. Comment obtenir la valeur de l'éditeur WMD?
- 27. Comment obtenir un clone de HTML, le modifier, obtenir une chaîne HTML sans affecter DOM?
- 28. Comment capturer la sortie d'execvp
- 29. Dans Flex, comment obtenir la valeur d'un contrôle ComboBox dans un DataGrid?
- 30. Comment obtenir une sortie d'un programme Exec dans Ino Setup?
Comment puis-je utiliser pour obtenir le code html RAW après que les données ont été binded au réseau? –
Ok, créez un objet writer et transmettez-le à cette fonction: RenderContents (writer); alors le contenu de l'écrivain a la sortie que vous voulez. –