.net 下载附件后,刷新当前页面 下载附件刷新 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在一个iframe 执行下载的, 父页面中写 iframe.onload = function(){更新数据库数据,获取最新数据}; //第一个页面 A.aspx 父页面//第二个页面 B.aspx 用于下载文件的页面,Response输出文件。。//Button1 ,A页面上放一个隐藏的 Button 用于触发下载文件// Iframe 用于加载 B.aspx 使.可隐藏该控件。B.aspx Button1 事件Button1.onclick = function(){ Iframe.src = 'B.aspx?fileid=(类似文件ID)'; Iframe.onload = function(){ //调用这里说明文件下载完了。可以使用Ajax操作数据库数据 啥的了。 }} 可以用js下载,点用下载ajax刷新当前面 然后下载 有点类似csdn的下载,先执行扣分再下载文件。你的也应该按照这个思路进行,如果先下载,然后执行刷新是做不到的,因为下载后执行权已给了客端,服务器端是无法执行代码和判断的。 使用类似 ClientScript.RegisterStartupScript(.....,"window.open(.....);",true); 这样的语句,从客户端打开另外一个下载页面。其中,window.open函数内包含下载地址。通常大多数浏览器都是智能的,如果一个新打开的页面仅仅是下载文件,而没有html的话,当下载完毕,这个页面(窗口、选项卡)就会自动删除。 你所说的所谓“子页面”机制,如果不是“随时可以从服务器推送到客户端”的,而是要求预先在页面上设计什么iframe之类的,那基本都是(与实际流程设计)不靠谱的。 lz是“点了下载”之后,执行所谓“Response的下载方法”才出乱子的。 使用类似 ClientScript.RegisterStartupScript(.....,"window.open(.....);",true); 这样的语句,从客户端打开另外一个下载页面。其中,window.open函数内包含下载地址。通常大多数浏览器都是智能的,如果一个新打开的页面仅仅是下载文件,而没有html的话,当下载完毕,这个页面(窗口、选项卡)就会自动删除。嘿嘿,谢谢你~我刚好在做一个页面,选中项后,将下载的项目导出EXCEL表,然后当前页面刷新~也是RESPONSE后页面无法刷新的,用的你的,搞定勒~3Q 回:sp1234朋友请问gridview中的linkbutton,点击linkbutton后根据id下载文件,如果用户点保存,则开始下载文件,该文件下载完成后,下载次数字段+1,并刷新该gridview;如果下载文件弹出窗口用户点取消,则不+1,且不刷新gridview,请问如何实现? SQL里有一列默认值是0或者1 ,1是有效,0是无效,怎么在输出的时候,显示为有效或者无效 是直接在sql输出的时候就变成那个值 水晶报表打印 长传图片的时候怎样去掉图片的白色背景? sql查询获取值问题 [2008/07/07]code 关于网站的问题 请"Jinglecat(晓风残月)"进来看一下, 在config文件中,如果连接数据库的字符穿中有特殊字符该怎么办 求助rational xde for vs.net2003的价格? 弹出窗口 请问ASP.NET平台,分布式三层开发是什么思想,有什么好的框架?希望前辈给点经验。 三级或多级联实现
//第二个页面 B.aspx 用于下载文件的页面,Response输出文件。。//Button1 ,A页面上放一个隐藏的 Button 用于触发下载文件
// Iframe 用于加载 B.aspx 使.可隐藏该控件。B.aspx Button1 事件
Button1.onclick = function()
{
Iframe.src = 'B.aspx?fileid=(类似文件ID)';
Iframe.onload = function(){
//调用这里说明文件下载完了。可以使用Ajax操作数据库数据 啥的了。
}
}
执行权已给了客端,服务器端是无法执行代码和判断的。
使用类似 ClientScript.RegisterStartupScript(.....,"window.open(.....);",true); 这样的语句,从客户端打开另外一个下载页面。其中,window.open函数内包含下载地址。通常大多数浏览器都是智能的,如果一个新打开的页面仅仅是下载文件,而没有html的话,当下载完毕,这个页面(窗口、选项卡)就会自动删除。
你所说的所谓“子页面”机制,如果不是“随时可以从服务器推送到客户端”的,而是要求预先在页面上设计什么iframe之类的,那基本都是(与实际流程设计)不靠谱的。
lz是“点了下载”之后,执行所谓“Response的下载方法”才出乱子的。
使用类似 ClientScript.RegisterStartupScript(.....,"window.open(.....);",true); 这样的语句,从客户端打开另外一个下载页面。其中,window.open函数内包含下载地址。通常大多数浏览器都是智能的,如果一个新打开的页面仅仅是下载文件,而没有html的话,当下载完毕,这个页面(窗口、选项卡)就会自动删除。嘿嘿,谢谢你~我刚好在做一个页面,选中项后,将下载的项目导出EXCEL表,然后当前页面刷新~也是RESPONSE后页面无法刷新的,用的你的,搞定勒~3Q
请问gridview中的linkbutton,点击linkbutton后根据id下载文件,如果用户点保存,则开始下载文件,该文件下载完成后,下载次数字段+1,并刷新该gridview;如果下载文件弹出窗口用户点取消,则不+1,且不刷新gridview,请问如何实现?