我用xmlhttp组件读取某个url地址的网页内容,然后再用Response.Write()语句输出,但因为原网页是通过css文件定义样式(<link href="/css/peolpe.css" rel="stylesheet" type="text/css">),所以Response.Write()输出内容使用了默认的样式,用IE浏览与原网页样式不一样。我如何才能输出和原网页一样样式的网页?

解决方案 »

  1.   

    如果那个页面是你所能控制的,那么你在后台向前台写的时候,注意如下:
    this.Response.Write("求取到的值");
    this.Response.End();
    这样,取到的值,就不会有其他标志.
    但如果是不能控制,我想你只有想办法把页面你需要的内容自行取出来.你可用正则表达式去取.
      

  2.   

    如果url是www.get.com那么,将
    <link href="/css/peolpe.css" rel="stylesheet" type="text/css">输出为
    <link href="http://www.get.com/css/peolpe.css" rel="stylesheet" type="text/css">
             ^^^^^^^^^^^^^^^
      

  3.   

    我试了一下,把<link href="/css/peolpe.css" rel="stylesheet" type="text/css">改成<link href="http://www.get.com/css/peolpe.css" rel="stylesheet" type="text/css">,没用呀!和原来一样。