Comment afficher un document html dans un contrôle ASP, de préférence une table asp: table, par programmation à partir du script côté serveur? J'ouvre actuellement le document html avec un Streamrader, le lit dans une chaîne, puis le place dans la table, mais tout le balisage html apparaît. J'ai essayé d'utiliser HtmlEncode et HtmlDecode, mais je n'arrive pas à le faire fonctionner. Donc, j'ai la mécanique d'accès au contrôle de travail, juste besoin de rendre le document html comme il apparaîtrait dans un navigateur.Comment afficher un document html dans un contrôle ASP
Répondre
Vous devez définir la « .InnerHtml » propriété de un certain contrôle au lieu de « .InnerText » ou peut-être quelque chose comme (HtmlCell?):
LiteralControl foo = new LiteralControl("<p>html from stream here</p>")
table.Rows[0].Cells[0].Controls.Add(foo);
Il serait utile que vous fournir un contexte (un petit exemple de code) de ce que vous essayez exactement de faire lorsque vous mettez le code HTML "dans la table".
Résolu: J'ai supprimé la ligne avec HtmlEncode –
OK, l'ensemble StringWriter-business était redondant: si vous l'avez déjà en tant que chaîne de GetArticle(), vous pouvez le mettre directement à InnerHtml. – Ope
Voici mon code actuel:
//articleComments in code snippet is the raw html file contents
protected void DisplayArticle(string articleID)
{
string articleContents = GetArticle(articleID);
System.IO.StringWriter sw=new System.IO.StringWriter();
Server.HtmlEncode(articleContents, sw);
Server.HtmlDecode(articleContents, sw);
HtmlTableRow row = new HtmlTableRow();
HtmlTableCell cell = new HtmlTableCell();
this.tablearticle.Border = 0;
this.tablearticle.Rows.Add(row);
row.Attributes.Add("bgcolor", "lightgrey");
row.Attributes.Add("align", "center");
cell.InnerHtml = sw.ToString();
row.Cells.Add(cell);
}
- 1. Référencer un contrôle ASP dans un LoginView
- 2. Comment afficher un document XML dans un contrôle de navigateur Web .Net?
- 3. Afficher la popup sous un contrôle ASP spécifique
- 4. Comment intégrer un objet SVG transparent dans un document HTML?
- 5. comment afficher le HTML dans un UITextView
- 6. Puis-je compenser un signet dans un document/html?
- 7. Trouver un contrôle dans ASP: Répéteur
- 8. vérifier si javascript est activé et afficher un message s'il n'utilise pas un contrôle personnalisé ASP
- 9. Deux encodage dans un document HTML
- 10. Comment puis-je afficher/ouvrir un document Word dans mon navigateur en utilisant PHP ou HTML
- 11. iPhone: Comment afficher le texte d'un document HTML UIWebView dans un UITextView
- 12. Html/Javascript: Ajouter un attribut à un contrôle HTML
- 13. Comment afficher un fichier html local dans un UIWebView?
- 14. Comment afficher le code LaTeX dans un document LaTeX?
- 15. Comment ajouter du HTML à un ListItem dans ASP/VB.net?
- 16. Document Html hôte dans DocumentViewer WPF
- 17. Comment autoriser le contrôle html dans un listitem?
- 18. Lire et afficher un document Word
- 19. Comment rendre un document HTML inscriptible dans le navigateur?
- 20. Comment intégrer un document html dans le code
- 21. Comment afficher un formulaire sans aucun contrôle?
- 22. Comment insérer une table HTML dans un contrôle WebBrowser C#
- 23. Conversion d'un asp: ButtonField en un asp: TemplateField dans un contrôle GridView
- 24. Afficher MessageBox dans ASP
- 25. Comment afficher XAML dans un contrôle onglet dans Silverlight 4
- 26. Afficher conteneur d'un contrôle dans un formulaire
- 27. comment mettre un document incorporé dans un document incorporé?
- 28. Comment charger un document XML dans un environnement d'hébergement SUN One ASP sous Linux?
- 29. afficher un document XML sans les balises?
- 30. Comment sortir un document binaire basé sur un document HTML en utilisant des filtres en Java
Est-ce pas Asp.NET? – Phil