J'ai une page entière HTML dans ma base de données et je veux écrire ce code HTML dans une page ASPX. Signifie qu'il remplace le code HTML ancien de Nouveau. P>
Y a-t-il une autre façon d'écrire du code HTML dans la page ASPX. P>
5 Réponses :
Vous pouvez mettre un ou si vous êtes vraiment ce que tout le contenu de la page à venir d'une base de données, Vous pouvez créer un .ashx httphandler et faire une réponse.write () pour écrire le HTML dans le flux de réponses. Quelque chose comme ça devrait fonctionner: p>
peut s'il vous plaît me donner un lien ou n'importe quel exemple pour cela
Considérez que vous aurez besoin de HTMLenCode le contenu HTML avant d'affecter le HTML à Littéral. ou il affichera la ligne HTML lors de l'affectation sans HTMlenCode.
Essayez ceci:
string newHtml = "..."; Response.Clear(); Response.Write(newHtml); Response.End();
Utilisez httphandler fort> pour faire cela. Il suffit de lire la page HTML dans la base de données et de la rincer au flux de réponses. Assurez-vous de cartographier le gestionnaire avec un itinéraire dans web.config p> code: PageWriter HTTTPHANLER H2>
<httpHandlers>
<remove verb="*" path="*.asmx"/>
<add path="PageFromDatabase.aspx" verb="GET" type="PageWriter" />
</httpHandlers>
peut s'il vous plaît me donner un lien ou n'importe quel exemple pour cela
Quel type de HTML est sur la page? At-il un masterpage? Pourquoi existe-t-il HTML sur la page que vous remplacez?
Vous pouvez remplacer l'événement de rendu de la page et écrire le code HTML. P>
protected override void Render(HtmlTextWriter writer)
{
writer.Write(newHtmlGoesHere);
}
id.innerhtml = "code html"; p>
Son travaillé pour moi p>