我在程序中选择URL类型为“与根节点相关”,可是这样一来把网页保存到客户端以后打开保存的网页,如Image控件里的图片,还有table的行的背景图片都显示不出来。能不能通过将这些图片保存到与网页对应的.resx文件中的方法解决?具体该怎么做?谢谢

解决方案 »

  1.   

    “与根节点相关”是不是相对路径?
    还有,我的保存代码是这样写的:
    <input type="button" id="btnSave" name="保存" value="保 存" onclick="SaveText()">
    <script language="javascript">
    function SaveText()
    {
        var strHTML=Table1.outerHTML;
        var winSave=window.open();
        winSave.document.open("text/html","GB2312");
        winSave.document.write(strHTML);
        winSave.document.execCommand("SaveAs",true,"table.htm");
        winSave.close();
    }
    </script>
      

  2.   

    因为你是在客户端动态生成html语句的,其中的图片浏览器不会为你预先加载,所以无法显示,你得自己预先加载图片,象这样:<script Language="Javascript">
    var img1=new Image();
    img1.src="images/myimg.gif";
    var img2=new Image();
    img2.src="images/img2.gif";
    </script>
    要设置某个img标签的src为已加载的图片,比如<img id="myimg">,可以这样:document.all.myimg.src=img1.src;
      

  3.   

    可以例如:
    <img src='http://<%=Request.ServerVariables["Server_Name"]%>/webTest/Images/banner.jpg>