Como você especificar o seu tipo de conteúdo em ASP.NET WebForms?
-
05-07-2019 - |
Pergunta
Eu estou especificando meu doctype como xhtml estrito, mas ele está sendo enviado através do fio como um tipo de conteúdo de text / html. Eu gostaria de especificar que tipo de conteúdo é application / xhtml + XM, mas eu não consigo descobrir onde, ou se, eu posso configurar esta dentro da minha aplicação
Solução
Você pode especificá-lo na página @ seção atributos, como este:
<%@ Page ContentType="application/xhtml+xm" %>
... mais sobre MSDN .
Outras dicas
Em seu código por trás do arquivo, durante o evento Page_Load, tente adicionar o seguinte 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 por trá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 em: CC-BY-SA com atribuição
Não afiliado a StackOverflow