ajax應用程式中伺服器端如果使用aspx返回xml格式資料,一般將vs生成的html字元先清除,**檔案中直接使用response.write輸出xml字串。
需要注意的是要設定response的相應屬性客戶端才能正確解析字串。
首先要設定
contenttype 屬性:
response.contenttype = "text/xml";
如果xml字串中包含中文則還要設定
charset屬性:
response.charset = "gb2312";
然後按照xml檔案的格式輸出內容:
response.write("<?xml version=\"1.0\" encoding=\"gb2312\" ?>");
今天就是因為這個
charset讓我鬱悶了好久,因為xml字元中中包含中文字元而又沒有設定
charset,因此xmlhttprequest.respon***ml總是null,查了半天資料終於恍然大悟。
ASPX輸出XML格式的方法
public class xml inherits system.web.ui.page region web 窗體設計器生成的 該呼叫是 web 窗體設計器所必需的。private sub initializecomponent end sub 注意 以下佔位符宣告是 web 窗體設計器所必需的。...
把aspx頁面輸出成xml的方法注意事項
先貼 response.charset gb2312 response.contenttype text xml response.contentencoding system.text.encoding.getencoding gb2312 stringbuilder strxml new str...
通過設定專案輸出XML文件,來強制要求寫注釋
很多程式設計師不習慣寫注釋。甚至是一些比較底層的函式都不寫注釋。過一段時間後呼叫時候,就不得不去檢視實現 才能知道某個邊界值的判斷是否在函式實現中判斷了。如果手工檢查是否寫注釋的話,很多時候因為工作一忙,就走與形式了。前幾天我的同事說在vs2005中找到的乙個超簡單的方式來強制寫注釋,如果公共函式沒...