【发布时间】:2015-07-20 21:41:49
【问题描述】:
我有一个相关问题here,我试图在其中创建指向已保存文件位置的链接(位置和文件名由用户处理)。不幸的是,由于路径访问被拒绝(如上面链接中的更新 4 中所述),该链接无法打开文件。
如果可能,我真正宁愿做的是提示用户输入保存位置(不需要他们输入诸如“C:\Bla\Blee”之类的输入文本元素) ;不过,我不认为我可以从 Sharepoint 页面使用经过验证且不那么真实(在这种情况下)的 FileSaveDialog。
是否有任何替代方法或解决方法,以便我可以提示用户输入位置?
更新
我认为这不会尝试在客户端保存生成的文件,因为它是在服务器端(通过 iTextSharp)生成的。
更新 2
通过创建文件的链接(正如我所做的那样,here),我可以右键单击该链接并选择“将目标另存为...”并执行此操作(“另存为”对话框出现,我可以将文件保存在任何我想要的地方)。在这种情况下,必须有一种方法以编程方式调用相同的对话框,这样用户就不必右键单击,然后选择一个菜单项(“目标另存为...”),他们可以简单地混合链接并弹出类似黄鼠狼的“另存为”对话框。
那么我怎样才能调用那个明显可调用的对话框来响应链接点击呢?
如果看到“总计和付款总计不匹配;请为两个值输入相同的金额,然后重试。”必须重新显示表单(创建一个“show_sections()”函数并在保存按钮运行后调用它)?
【问题讨论】:
标签: c# sharepoint-2010 itextsharp prompt filesavepicker