结果就是不能把上传后的图片的地址,传给主窗口中一个类型为hidden的input的value中

解决方案 »

  1.   

    上传后图片的地址传回主窗体方式改为
    使用javascript方法传。下面的语句只是个简单的例子:
    Response.Write(@"<script language='javascript'>eval('self.opener.window.location.reload()');alert('登陆成功!');window.close();</script>");原理差不多。
      

  2.   

    楼上的,说使用javascript方法传,是什么意思啊,有点不解,能否再说的详细点啊
      

  3.   

    假设你上传后图片的地址存放在变量(string)urlpic中,那么在上传处理完成后加上这句:Response.Write(@"<script language='javascript'>top.window.form1.pic.value="+urlpic+"</script>");只是根据你给出的情况写的,不对再调试。
      

  4.   

    Response.Write(@"<script language='javascript'>top.window.form1.pic.value="+urlpic+";</script>");上面的忘写了个分号:)
      

  5.   

    好像看不到结果,
    网页结果为
    a.aspx
                                <input name="pic" type="hidden" id="pic" value=""></td>b.aspx
    <script language='javascript'>top.window.form1.mpic.value='hello,my friend';</script>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
      

  6.   

    好像看不到结果,
    网页结果为
    a.aspx
                                <input name="pic" type="hidden" id="pic" value=""></td>b.aspx
    <script language='javascript'>top.window.form1.pic.value='hello,my friend';</script>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
      

  7.   

    请问为什么看不了结果,在网页里,用上面javascript的语句,在网页中看不到
    <input name="pic" type="hidden" id="pic" value="hello,my friend"></td>还是网页的结果为
    <input name="pic" type="hidden" id="pic" value=""></td>
      

  8.   

    1.RegisterStartupScript("key", "<script>window.parent.contents.location.replace('../treeview.aspx');</script>")
          
    2.Response.Write("<script language=javascript>window.parent.contents.location.href='../treeview.aspx'</script>")