string aa="<?xml version=1.0 encoding=gb2312?><root><node><stmc>东部区</stmc><stbm>1</stbm></node><node><stmc>中部区</stmc><stbm>2</stbm></node><node><stmc>西部区</stmc><stbm>3</stbm></node><node><stmc>南方区</stmc><stbm>4</stbm></node><node><stmc>青藏区</stmc><stbm>5</stbm></node><node><stmc>海域</stmc><stbm>6</stbm></node></root>";
Response.Write(aa);
无法显示 XML 页。 
使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
--------------------------------------------------------------------------------应有一个字符串文字, 但找不到左引号。处理资源 'http://localhost:4146/src/Default3.aspx' 时出错。第 1 行,位置: 15 <?xml version=1.0 encoding=gb2312?><root><node><stmc>东部区</stmc><stbm>1</stbm></...
 
为什么这种格式输出会出这样的错?哪位能帮忙解释一下。

解决方案 »

  1.   

    string aa=@"<?xml version=1.0 encoding=gb2312?><root><node><stmc>东部区</stmc><stbm>1</stbm></node><node><stmc>中部区</stmc><stbm>2</stbm></node><node><stmc>西部区</stmc><stbm>3</stbm></node><node><stmc>南方区</stmc><stbm>4</stbm></node><node><stmc>青藏区</stmc><stbm>5</stbm></node><node><stmc>海域</stmc><stbm>6</stbm></node></root>";
      

  2.   

    Response.Write(aa);
    这个语句之后应该将Response流关闭
    Response.Close();
    这样的话你的页面下面的Html部分就不会输出,应该就不会出错了
      

  3.   

    把前台的html删了,webconfig文件里加上<globalization requestEncoding="gb2312" responseEncoding="gb2312" />