C# SaveFileDialog保存按钮事件
好的,我这里有一个场景。我将一个URL指向用户,允许他们开始下载。下载按钮有一个导航栏,上面有类似于www.mydomainname/files/abc.mp3的内容。因此,当用户单击它时,它将自动弹出SaveFileDialog,以允许用户选择其保存目标。我的问题是,我们是否可以访问SaveFileDialog中的按钮单击事件?比如FileOk事件?C# SaveFileDialog保存按钮事件,c#,asp.net,events,savefiledialog,C#,Asp.net,Events,Savefiledialog,好的,我这里有一个场景。我将一个URL指向用户,允许他们开始下载。下载按钮有一个导航栏,上面有类似于www.mydomainname/files/abc.mp3的内容。因此,当用户单击它时,它将自动弹出SaveFileDialog,以允许用户选择其保存目标。我的问题是,我们是否可以访问SaveFileDialog中的按钮单击事件?比如FileOk事件? 我想要实现的是跟踪文件的下载次数。非常感谢任何指针。您可以检查FileName属性是否为空。如果可能的话,还应该使用服务器日志来监控,如果您允许
我想要实现的是跟踪文件的下载次数。非常感谢任何指针。您可以检查FileName属性是否为空。如果可能的话,还应该使用服务器日志来监控,如果您允许热链接,则跟踪对话框将不会跟踪下载文件的所有可能方式。一旦发送文件的流完成,在数据库中添加一个日志,这将帮助您生成报告或执行简单的SQL语句以获取歌曲下载的次数。
看看这个问题的答案。这似乎是一种更合适的方法。查看此问题的答案。这似乎是一个更合适的方法。如果用户决定取消下载,处理程序会增加计数吗?没有办法真正知道这一点。建立一个这样的体系要困难得多。另外,一旦开始下载,从那时起,它就由浏览器处理。如果可能的话,我想不出一种不会对安全造成巨大威胁的方法。好吧,既然我现在正在使用你的建议,我可能会把你的建议标记为答案,如果你写得好的话。嗯,是的,我对这个savefiledialog也有点怀疑。谢谢你的指点。嗯,你有什么例子吗?这对我来说有点模糊