带有文件列表的表单,并用密码保护

时间:2019-05-15 08:58:32

标签: c# asp.net .net

我想在网页上创建一个包含文件的下拉菜单。用户需要输入密码才能查看这些文件。无需加密。我该怎么做

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">&nbsp&nbsp<%=dat%></a></li>

  <%
  }}%>
</div>

我该如何使用密码保护

1 个答案:

答案 0 :(得分:-2)

创建一个文本输入并将值与您的密码进行比较:

<asp:TextBox ID="txtPassword" TextMode="Password" runat="server" />

添加一个提交按钮,导致页面重新加载,因为服务器端更改仅在往返服务器后才生效:

<asp:Button ID="btnSubmit" Text="Submit" runat="server" />

并将您的输出代码包装在条件代码中:

<div class="element">
  <%
    if (txtPassword.Text == "password") {
      ...
    }
  %>
</div>