<script language="javascript" type="text/javascript">
function abc(ss)
{
  var s = new Object();
  var k = window.showModalDialog("aaaa.aspx?cz=3&type="+ss,s,"dialogWidth:240px;dialogHeight:200px;center:Yes;help:No;resizable:No;status:No");
  window.location.href=window.location.href ; 
  window.location.reload; 
}<html>
     <a href='Javascript:asc("<%# Eval("编号") %>")' %>查看</a>
</html>
在aaaa页上有个附件下载 是我在数据库里拿出来的 
现在的问题是:这个附件下载不下来,用window.open(aaaa.aspx)这个方法传页就可以下载,用window.showModalDialog()就不可以。怎么办,必须就window.showModalDialog(aaaa.axpx)传页,下载的时候,下不下来。谁知道怎么做,我要代码。谢谢了。不知道我这么说大家能不能看明白?

解决方案 »

  1.   

    额,看来这分不是我的,因为看不懂。<a helf="" ></a>做下载啊
      

  2.   


    这个不是aaaa。aspx页上 aaaa。aspx我没写上去
      

  3.   

    这么说吧,我用window.showModalDialog(aaaa。aspx)传页 在aaaa。aspx也上面有个 附件下载,但用window.showModalDialog()这个方法下载不了。
    用window。open(aaaa。aspx)这个方法传页,在aaaa。aspx页上就可以下载附件。
    但必须用window.showModalDialog()这个方法传页。大家明白了吧?
      

  4.   

    冒失不能Dotnet.Silverlight......[qq群34129441]
      

  5.   

    <a href="下载文件的路径\文件名.rar">点击下载</a>
    你试一下用上面的方式做个下载功能,被下载的文件以.rar格式保存在下载目录中.
      

  6.   

    哎!
    怎么说呢 aaaa。aspx页上有个附件。
    window。open(aaaa。aspx)用这个方法就可以在aaaa。aspx页上下载附件。
    window。showModalDialog(aaaa。aspx)但用这个方法就下载不了附件。
    但是必须用window。showModalDoalog()这个方法传。
    大家这次明白没
      

  7.   

    你意思是说window。open(aaaa。aspx)的打开方式有下载的功能 而window。showModalDialog(aaaa。aspx)的打开方式无下载的功能,是吧?
    两种打开是方式都传参了吗?我估计是传的参数不一样,其他的我就不知道了!
      

  8.   

    我简单的试了一下是可以的.不知道你的下载代码是如何写的.function abc() 
        { 
         
          var k = window.showModalDialog("WebForm2.aspx","test","dialogWidth:240px;dialogHeight:200px;center:Yes;help:No;resizable:No;status:No"); 
          window.location.href=window.location.href ; //这两段写在这里没什么用.因为你的弹出窗口关闭后他才会刷新.
      //window.location.reload; //上边的已经是刷新了.你还要reload干啥.
        } 
    WebForm2.aspx: 
    <form id="form1" runat="server">
        <div>
            <a href="a.txt" >下载</a>
        </div>
        </form>
      

  9.   

    必须就window.showModalDialog(aaaa.axpx)传页,下载的时候,下不下来
    是报错还是什么啊  说清楚呀
      

  10.   

    我大概能看个明白
    首先window.open会被浏览器拦截
    LZ就想了一个window.showModalDialog(aaaa.axpx)使用办法
    这个方法好不好,先不论
    window。showModalDialog(aaaa。aspx)但用这个方法就下载不了附件。 
    最基本使用一个参数传递到aaaa.aspx页面 在后台处理aaaa.aspx.cs里面处理下载
      

  11.   

    下载附件,
    <a href="address of attechment">click...</a>
      

  12.   

    你可以用个超链接到一个download.aspx 在download.aspx.cs中在Response.Redirect("http://*****.***.rar");应该可以吧高人门顺便帮我解决个问题,关于动态换样式的
    http://topic.csdn.net/u/20080902/08/a5cdd93b-b619-4ff2-968b-13dd6df36c9f.html?seed=1351743437
      

  13.   


    参数都没问题 问题是window。open()用这个方法可以,在aaaa。aspx页上可以下载附件。
    但用window。showModalDialog()方法就不可以下载附件,一点击附件下载就变成空白页了。
      

  14.   

    mengxu_513 欢迎新人!~~ 专注c#的前沿技术,为更多的c#学习者提供平台!群建设中......... 群号 69386207