【发布时间】:2019-05-15 08:58:31
【问题描述】:
我想在我的网页上创建一个包含文件的下拉菜单。用户需要输入密码才能查看这些文件。它不需要加密。我该怎么做呢
like this,但用户需要输入密码才能查看此文件。
<div class="toggler">Ostalo</div>
<div class="element">
<%
info = new DirectoryInfo("\\Ostalo\something");
files = info.GetFiles().OrderByDescending(p => p.CreationTime).ToArray();
foreach (FileInfo dat in files) {
var test=dat;
if(test.ToString() != "Thumbs.db"){
%>
<li class="seznam_razmak"><a href="/Doc/<%=dat%>" class="link1" target="_blank">  <%=dat%></a></li>
<%
}}%>
</div>
我如何用密码保护它
【问题讨论】:
-
有一个正常的登录系统,如果登录,显示文件的能力。
-
你是说需要输入密码才能显示文件列表?
-
您需要重新考虑您的设计。将 C# 代码倒入 ASP 页面的
div元素以要求输入密码并不是好的设计。 -
没错。同意@KobyDouek。可以从浏览器的控制台轻松访问文件列表。不知道你要使用什么模式,但我想说,在控制器中编写一个带有授权属性的 API,通过检查密码来查看用户是否有效,然后使用 AjaxResult 将文件列表返回到前端。
-
@patriot16 如果您不关心设计,那么您自己处理这个可怜的选择,当您明显不了解时,我认为您无法在这里获得帮助基础知识。