0

在下载这样的文件时

<a target="_self" href="/abc/accc/Document/downloadFile.ashx?id=667491E0-6581-4AD5-A23F-4CB99F4075ED">Some file name</a>

应该提示密码字段,输入密码后,文件将可下载....:) 我使用处理程序用 c# 在 asp.net 中下载文件

我只是简要介绍一下要求..实际上文件将可以在互联网上搜索...这些文件将受到密码保护。如果他单击文件下载文件,任何人都会搜索该文件,它会提示输入密码,就像在 modalpopextender 有密码文本框中一样。他将与文件所有者联系以请求密码。收集密码后,他将能够下载密码..

4

2 回答 2

0

一种解决方案是不直接链接文件,而是将 id 保存在视图状态或会话中,并添加一个登录页面,该页面显示在按下的链接上。

<a target="_self" href="/login.aspx?id=667491E0-6581-4AD5-A23F-4CB99F4075ED">Some file name</a>

然后在 login.aspx 中请求凭据,如果成功则重定向到 Handler.ashx。

于 2012-05-03T11:08:05.550 回答
0

您可以编写一个 httpmodule 并验证对您的处理程序的所有请求。

于 2012-05-03T11:08:43.350 回答