我想在网页上创建一个包含文件的下拉菜单。用户需要输入密码才能查看这些文件。无需加密。我该怎么做
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>
我该如何使用密码保护
答案 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>