2008-10-06 18 views
7

मैं अपने डॉक्टरेट को xhtml सख्त के रूप में निर्दिष्ट कर रहा हूं, लेकिन इसे तार पर एक सामग्री प्रकार/HTML के रूप में भेजा जा रहा है। मैं यह निर्दिष्ट करना चाहता हूं कि सामग्री प्रकार एप्लिकेशन/xhtml + xm है, लेकिन मैं यह नहीं समझ सकता कि कहां, या यदि, मैं इसे अपने आवेदनआप एएसपी.नेट वेबफॉर्म में अपना कंटेंट टाइप कैसे निर्दिष्ट करते हैं?

+0

BTW, यह कर रही है, लगभग हर के बाद ब्राउज़र ने मुझ पर एक डंप लिया। तो मैंने इसे जिस तरह से भेजा जा रहा था उसे छोड़ दिया। वेब मानकों, आपको नफरत है। – Will

उत्तर

13

से कॉन्फ़िगर कर सकता हूं, तो आप इसे @ पृष्ठ विशेषताओं में निर्दिष्ट कर सकते हैं खंड, इस तरह:

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

... MSDN पर अधिक।

+0

इसे मास्टर से नहीं कर सकता? Urgh। – Will

+0

अफसोस की बात है, ऐसा नहीं लगता है। –

+0

मुझे लगता है कि आप इसे प्रतिक्रिया के माध्यम से सेट कर सकते हैं लेकिन कार्यक्षमता –

3

फ़ाइल के पीछे अपने कोड, Page_Load घटना के दौरान, निम्नलिखित कोड addind कोशिश:

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

वह संपत्ति है जो आप चाहते हैं, लेकिन आप शायद इसे लोड (शायद Pre_Init) –

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

} 
+0

से सेट करना चाहते हैं, आपका कोड प्रश्न से संबंधित नहीं है, लेकिन इससे मुझे मदद मिली- http://geekswithblogs.net/mnf/archive /2011/09/23/change-doctype-dynamically.aspx –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^