繁体   English   中英

链接到Silverlight中的下载文件。

[英]Link to download file in Silverlight.

我不在看SaveFileDialog

我希望能够让用户下载文件,就像他单击网页URL一样。 我的应用程序是MVVM,我无法使用“ SaveFileDialog”处理Button_click来解决安全限制的必要方式

当我在IE9中下载文件时,它只在底部显示了这个小的下载栏。 我该如何模仿这种行为?

据我所知,HyperlinkBut​​ton是唯一起作用的方法。 我们尝试了各种方法,但最终由于它能够正确处理弹出窗口阻止程序而最终决定使用HyperlinkBut​​ton。 Microsoft建议使用此方法。

如果您通过单击Silverlight按钮可以执行JavaScript,则应该能够到达那里。 一旦可以执行JavaScript,就可以使用常规的浏览器下载技术,甚至可以直接从IE9的下载管理器中受益。

尝试像这样的事情:

过去,由于各种浏览器安全性问题或怪异行为,我试图让Silverlight通过JavaScript调用标准下载提示时遇到了问题(就像用户导航到下载URL一样)。

最后,我放弃并使用了HyperlinkBut​​ton ,该按钮基本上就像用户单击超链接一样工作,到目前为止,它在我测试过的所有浏览器/安全性中都可以一致地工作。

绝对不是最佳答案,就像我说的,本质上是来自“放弃”。 我希望看到一种更好的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM