我有一个要求。我必须使用户能够附加文档,并以二进制格式保存在数据库中。
现在的挑战是,我必须在silverlight应用程序中显示文档列表,当用户点击任何链接时,它不应该要求下载文档,而应该在下一个选项卡中打开文档。 (该文件可以是pdf,png,excel,doc)。
我经历了多个线程,但所有这些线程都在第三方工具或OOB上结束。我无法启用OOB。
我只是想检查是否有任何方法可以使用内置功能的Silverlight来实现这一点。
答案 0 :(得分:0)
我认为@ Blam发送适当的mime类型和Silverlight HyperlinkButton的注释与新窗口的Target设置的组合将是你的票。 XAML看起来像这样:
<HyperlinkButton Content="Name of PDF" Target="PDFWindow" NavigateUri="/DownloadPDF.aspx?id=BINDING OF UNIQUE ID" />
您要在Silverlight项目中添加一个名为DownloadPDF的页面,它会在请求变量中包含一个参数;要从数据库中获取的PDF的唯一ID。 DownloadPDF会将mime类型更改为“application / pdf”,然后将SQL服务器中的字节写入响应流。