首页 > 编程 > .NET > 正文

ASP.NET技巧:使用ASPX输出XML应注意的问题

2024-07-10 13:10:12
字体:
来源:转载
供稿:网友

  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.responsexml总是null,查了半天资料终于恍然大悟。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表