¿Cómo especifica su tipo de contenido en los formularios web de ASP.NET?
-
05-07-2019 - |
Pregunta
Estoy especificando mi doctype como xhtml estricto, pero se está enviando por cable como un tipo de contenido de texto / html. Me gustaría especificar que el tipo de contenido es application / xhtml + xm, pero no puedo averiguar dónde, o si puedo configurarlo desde mi aplicación
Solución
Puedes especificarlo en la sección de atributos de @ page, como esto:
<%@ Page ContentType="application/xhtml+xm" %>
... más en MSDN .
Otros consejos
En el archivo detrás de su código, durante el evento Page_Load, intente agregar el siguiente código:
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">
============== código detrás =========
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\">";
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow