邮寄响应SaveDialog

我有HTTP处理程序,它返回的文件,邮寄参数:

public void ProcessRequest(HttpContext context) { string user = HttpContext.Current.User.Identity.Name; FilePermissionHelper helper = new FilePermissionHelper(user); string path = context.Request.Form["file"]; bool canDownload = helper.HasPermission(FileOperation.Download, path); if (!canDownload) { context.Response.StatusCode = 403; context.Response.End(); return; } else { context.Response.ContentType = "text/plain"; context.Response.AppendHeader("Content-Disposition", path); context.Response.WriteFile(path); context.Response.TransmitFile(path); context.Response.End(); } }

在我的TreeView我试图让后得到的文件是这样的:

<script type="text/javascript"> function onNodeClick(sender, eventArgs) { var tree = $find("<%= tvFile.ClientID %>"); var nodeValue = eventArgs.get_node().get_value(); $.post("DownloadFile.ashx", { file: nodeValue }); }

但是,我们没有任何对话。 是否有可能通过JS度日处理程序文件? 我应该怎么做才能saveDialog。

分类:JavaScript的 时间:2015-03-16 人气:1
本文关键词: asp.net,javascript中,后
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.209 (s). 9 q(s)