试试parent.document.getElementById("cppicshow").src

解决方案 »

  1.   

    有没有可以调试的代码,是否tempurl变量的结果中有转意符?
      

  2.   


          If Err Then
            Response.Write "文件上传: <span style=""color:red;"">文件上传出错!</span> <a href=""" & Request.ServerVariables("URL") &""">重新上传文件</a><br />"
            Err.Clear
          Else
            SaveFile = CheckFileExists(SaveFile)
            k=Instrb(FormDataAll_d,CrLf_e&CrLf_e)+4
            l=Instrb(k+1,FormDataAll_d,leftB(FormDataAll_d,FormStart_f-1))-k-2
            FormStream_h.Type=1
            FormStream_h.Open
            UploadStream_c.Position=k-1
            UploadStream_c.CopyTo FormStream_h,l
            FormStream_h.SaveToFile SaveFile,2
            SaveFileName = Mid(SaveFile,InstrRev(SaveFile,"\")+1)
            tempurl="uploadfiles\\"&savefilename'设置存储到数据库里的图片地址
            %>
            <script>
            parent.document.faddcp.cppic.value="<%=tempurl%>";
            parent.document.getElementById("cppicshow").src="<%=tempurl%>";
            </script>
            <body leftmargin="0" topmargin="0">
            文件上传:<%=SaveFileName%>文件上传成功! <a href="upload.asp">重新上传文件</a>
            </body>
            <%
          End If
      

  3.   

    原来是</form>的问题,parent.document.getElementById("cppicshow").src="..\\<%=tempurl%>";
    parent.document.faddcp.cppicshow.src="..\\<%=tempurl%>";
    都可以改变父页面控件的值.
      

  4.   


    window.opener.faddcp.cppic.value=" <%=tempurl%>"; 
    window.opener.faddcp.cppicshow.src=" <%=tempurl%>";