请教;是否可以象 http://59.151.8.135:8080/webapp/ssoregister.jsp 地址一样;直接将XML内容显示在asp.net页面上;您可以查他的源文件没有任何html标记;同样 只要xml的内容;谢谢;本人郁闷了好久;想操控服务器端的response对象,可怎么也无法成功;请高手指教;谢谢

解决方案 »

  1.   

    http://www.aspxboy.com/code/default.aspx/S7s2zPJbeI9PJA/OKHpAVwVaUEhf02EgEOgeB3Yd5Z7fLL3ZNgdv7XIqertUOYm9Lt2z7P2vt/2C0IoCxyIplmfUKQlJPOldR5ceRTU2o3gSyBkSkCVWTSDoWavLomIIQCEaaYKhNY+1Mvs3edrpbA==.Aspx
      

  2.   

    Response.Write("<a><a1>ss</a1></a>");
      

  3.   

    write只能写啊;不能对html标记进行修改啊;比如我只显示xml内容不需要html 标记
      

  4.   

    DataSet Outds = GetData();
    //你要获得的源数据,当然不是DataSet也可以,主要输内容类型要为Text/xml
    Response.ContentType="Text/xml";
    System.IO.MemoryStream ms=new System.IO.MemoryStream();
    Outds.WriteXml(ms);
    Response.BinaryWrite(ms.ToArray());
    Response.End();
      

  5.   

    你说的哪个页面就是一个未经任何处理的xml文件啊,IE都是这样解析的,你可以看看本页面的源文件,也是一个xml文件,是经过xsl格式化输出的
      

  6.   

    那我怎么样可以在服务器端做出;没有经过处理的xml文件的页面呢;因为默认是有html标记的在页面上;不好意思请教
      

  7.   

    你是要直接显示 XML ,还是通过 XML 的数据生成 HTML ?
      

  8.   

    在iis 中配制 sql xml 支持
      

  9.   

    我要直接显示XML 不需要其他的html标记
      

  10.   

    现在问题是;可以把一个xml写进响应流中去;可问题是页面上还有其他的基本html标记啊
      

  11.   

    直接写xml后的页面查看 源文件<?xml version="1.0" encoding="UTF-8" ?><Login><Status>false</Status><Order>-2</Order></Login>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
    <HTML>
    <HEAD>
    <title>writeHtmlXml</title>
    <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
     ..............................无法直接显示XML
      

  12.   

    Default3.aspx 页面代码
    <%@ Page Language="C#" %>
    <% 
        Response.Write("<?xml version='1.0' encoding='UTF-8' ?><Login><Status>false</Status><Order>-2</Order></Login>");
        %>效果完全符合你的要求
      

  13.   

    谢谢!您这种方式,已经基本上可以实现我的要求拉;不过还是不能从根本上解决动态修改response的流,不过还是发现原来还是一个思路方向的问题;一但进去就难以走出来,还是应该换一个思路方向思考;我想要根本实现;还是很好的办法只能有 筛选器response.Filter谢谢大家;