如何在ASP.NET WebForms中指定内容类型?

时间:2008-10-06 16:03:35

标签: asp.net webforms content-type xhtml-1.0-strict

我将我的doctype指定为xhtml strict,但它是作为text / html的内容类型通过网络发送的。我想指定内容类型是application / xhtml + xm,但我无法弄清楚我可以在我的应用程序中配置它的位置

3 个答案:

答案 0 :(得分:15)

您可以在@ page attributes部分指定它,如下所示:

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

...更多关于MSDN

答案 1 :(得分:3)

在代码隐藏文件中,在Page_Load事件期间,尝试添加以下代码:

Response.Clear()
Response.ContentType = "application/xhtml+xm"

答案 2 :(得分:0)

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

}