Comment spécifiez-vous votre type de contenu dans ASP.NET WebForms?
-
05-07-2019 - |
Question
Je spécifie mon doctype en tant que xhtml strict, mais il est envoyé sur le réseau sous forme de type de contenu text / html. J'aimerais spécifier que le type de contenu est application / xhtml + xm, mais je ne peux pas savoir où, ou si, je peux le configurer à partir de mon application
La solution
Vous pouvez le spécifier dans la section des attributs de la page, comme suit:
<%@ Page ContentType="application/xhtml+xm" %>
... plus sur MSDN .
Autres conseils
Dans votre code derrière le fichier, lors de l'événement Page_Load, essayez d'ajouter le code suivant:
Response.Clear()
Response.ContentType = "application/xhtml+xm"
========= aspx =================
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs"
Inherits="_Default" %>
<asp:literal runat="server" id="dt"></asp:literal>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
============== code derrière ==========
protected void Page_Load(object sender, EventArgs e)
{
this.dt.Text= "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0
Transitional//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">";
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow