【问题标题】:save file in Silverlight without showing Save as dialog在 Silverlight 中保存文件而不显示另存为对话框
【发布时间】:2014-06-10 05:26:43
【问题描述】:

是否可以在不使用另存为对话框提示用户的情况下将文件保存到用户本地下载文件夹?

我有一个应用程序,用户可以在其中单击鼠标右键来选择保存特定文件的选项。

我使用过 IHttpHandler 接口,但不确定如何在代码中调用此处理程序,以便系统开始保存到下载文件,而无需用户导航到其他页面

【问题讨论】:

    标签: silverlight httphandler savefiledialog ihttphandler


    【解决方案1】:

    一种方法是在公共 URL 上托管所需的文件,然后在 silverlight 应用程序的新选项卡/窗口中导航到该 URL。

    HtmlPage.Window.Navigate(new Uri("<YOUR FILE's URL>"), "_blank");
    

    这应该会导致浏览器在新标签页中打开该链接,然后自动下载(有时取决于用户设置)..

    【讨论】:

    • 我确实需要将字节作为参数传递给这个 httpHandler?这样做的最简洁的方法是什么。查询字符串可能很难看。当然我不想打开新标签,所以会继续调查
    • 嗯.. 我不这么认为。您只需要将文件托管在某个地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 2013-07-06
    • 2013-11-09
    相关资源
    最近更新 更多