比如我有个下载地址 http://www.ccc.com/11.rmvb 现在我是 <a href='http://www.ccc.com/11.rmvb'>文件下载</a>
现在就是点击文件下载就下载了但是我想把 在这个链接里加个后台判断用户是否登陆 登陆后才给他下载 没登陆就不给他下载如何如何做得到?
现在就是点击文件下载就下载了但是我想把 在这个链接里加个后台判断用户是否登陆 登陆后才给他下载 没登陆就不给他下载如何如何做得到?
解决方案 »
- 如何设置CommandArgument
- 一个加法的问题,简单拿分
- 页面回发之后实现与原来相反的js效果
- [速答速结]:问一下简单的语法问题.
- realplay视频加载慢
- 高手请进!求一遍历算法,50分!
- TableCell如何添加background-image??
- Exception from HRESULT: 0x800A03EC
- 各位老大,小弟很急!!!!!!在线等待:我打开VS.NET创建新工程时,它提示:VC软件包不可用或未注册
- Crystal Reports 的打印输出
- VS2010无法调试网站了,出现ASP.NET Development Server用法的对话框
- 如果要学lucene.net的话应该首先具有哪些知识啊
{ %>
<a href='http://www.ccc.com/11.rmvb'>文件下载</a>
<% }
else
{%>
登录后才能下载
<% } %>
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=" + HttpUtility.UrlEncode((file.Name), System.Text.Encoding.UTF8));
Response.AddHeader("content-length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.ContentType = "appliction/octet-stream";
Response.Flush();
Response.Close();
Response.End();
if(request.cookie["admin"]==null){
//登陆
}
else{
FileInfo file = new FileInfo(Server.MapPath(path));
Response.Clear();
Response.AddHeader("content-disposition", "attachment;filename=" + HttpUtility.UrlEncode((file.Name), System.Text.Encoding.UTF8));
Response.AddHeader("content-length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.ContentType = "appliction/octet-stream";
Response.Flush();
Response.Close();
Response.End();
}
{ %>
<a href='http://www.ccc.com/11.rmvb'>文件下载</a>
<% }%>
或 <%=str%>
或href='download.aspx?id=1 '根据ID判断是否有下载权限