Как вы указываете свой тип контента в ASP.NET WebForms? - PullRequest
8 голосов
/ 06 октября 2008

Я указываю свой тип документа как строгий xhtml, но он отправляется по сети в качестве типа содержимого text / html. Я хотел бы указать, что тип содержимого - application / xhtml + xm, но я не могу понять, где или если я могу настроить это из своего приложения

Ответы [ 3 ]

15 голосов
/ 06 октября 2008

Вы можете указать его в разделе атрибутов @ page, например:

<%@ Page ContentType="application/xhtml+xm" %>

... подробнее о MSDN .

3 голосов
/ 06 октября 2008

В вашем файле кода, во время события Page_Load, попробуйте добавить следующий код:

Response.Clear()
Response.ContentType = "application/xhtml+xm"
0 голосов
/ 04 августа 2011

========= 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">

============== код =========

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\">";

}
...