2008-10-06 54 views
7

我指定我的doctype爲xhtml strict,但是它通過電報發送爲text/html的內容類型。我想指定內容類型爲application/xhtml + xm,但是我無法弄清楚在哪裏或者如何,我可以在我的應用程序中配置它如何在ASP.NET WebForms中指定您的內容類型?

+0

順便說一句,這樣一來,幾乎所有的後瀏覽器對我傾倒了。所以我把它放在發送的方式上。網絡標準,你必須討厭他們。 – Will 2008-10-08 14:17:32

回答

13

您可以在@ page屬性中指定它部分,像這樣:

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

...更多MSDN

+0

不能從主人做到這一點? Urgh。 – Will 2008-10-06 16:11:05

+0

不幸的是,它並不是如此。 – 2008-10-06 16:24:33

+0

我想你可以通過響應來設置它,但可能會在功能方面得到一個粗略的投注 – 2008-10-06 16:25:20

3

在您的代碼隱藏文件,在Page_Load事件過程中,儘量addind下面的代碼:

Response.Clear() 
Response.ContentType = "application/xhtml+xm" 
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\">"; 

} 
相關問題