将linkbutton 放在modaldialog,点击此linkbutton下载文件,会弹出JS提示:运行时错误,缺少对象!
这还没有执行到后台下载的代码。可是放普通的button就不会有这样的问题
请问是什么原因啊?

解决方案 »

  1.   


    这是js报错,你在前台执行了什么js函授了吗?如果没有执行js,也报这错误的话,那你禁用ie的脚本调试功能就行了
      

  2.   

    把那个页面加到IFRAME,或者是frameset里就可以解决此类问题.
    服务器控件有这问题地.
      

  3.   

    那为什么普通button就不报错呢?
      

  4.   

    showModalDialog是阻塞方法,父页面的代码在子页面不关闭之前不能继续执行
    将弹出的模式框变frame,下载代码在frame对应的页面
      

  5.   

    楼上这位大哥,我是这样写了,用了一个隐藏的iframe,然后动态设置<base id="base" target="_Self"/>
    这个的target,这样就可在一个modaldialog中上传下载文件了。可我用linkbutton下载时就提示js错误:运行时出错,缺少对象,用普通的button就可以,这是为什么呢
      

  6.   

    接着上面,当上传文件时就将target="_Self",下载时就将target设为 iframe的name,这样就可以下载了
      

  7.   

    不是的,那为什么用普通的button就可以呢?
      

  8.   

    linkbutton和普通的button都是执行相同的方法
      

  9.   

    新发现,将linkbutton的posturl设为#即不报错,但是还是下不了。一会再试一下,直接将文件路径名给posturl看能不能下载