窗口位置文件下载



我正在尝试使用以下javascript代码将文件下载到客户端:

window.location = InsightRoute + "GetOrderXML?orderNumber=" + txtOrderNoVal

如果文件可用,则它将被下载到客户端计算机。但问题是,如果没有文件可供下载,则 只会重定向到空白页 http://mysite/GetOrderXML?orderNumber=1

您应该在重定向之前检查文件是否可以下载,例如:

if (sdpInsightRoute && txtOrderNoVal)
window.location = sdpInsightRoute + "GetOrderXML?orderNumber=" + txtOrderNoVal

这样,如果变量txtOrderNoValundefined,重定向就不会发生。

如果文件不可用,则在控制器中使用以下代码,以便弹出警报:

Response.Write("<script>alert('Item does not exist on this environment.');window.history.go(-1);</script>");
return null;

使用:window.history.go(-1(;如果没有文件并且因为它被重定向到新页面:http://mysite/Insight/GetOrderXML?orderNumber=1,这是可以避免的。

相关内容

  • 没有找到相关文章

最新更新