我正在使用 c# .NET Web Forms 4.0
我有一个像下面这样的文件夹,我需要密码保护,所以任何想要查看页面的人都需要先输入用户名密码(我们告诉他们)才能查看页面。
例子:
www.abc.com/srlv/
所以在 srlv 下我有需要密码保护的网页。
有没有快速的方法来做到这一点?
最快的方法是为该文件夹启用 Windows 身份验证,然后关闭匿名访问。
这确实意味着您需要一个 Windows 帐户才能让他们登录(共享或个人)。
最快(不是最好)的方法是:
示例页面代码。(显然包括您常用的 Web 表单代码...母版页等。
<html>
<body>
<div id="login_form" runat="server">
<asp:TextBox ID="username" runat="server"></asp:TextBox>
<asp:TextBox ID="password" TextMode="Password" runat="server"></asp:TextBox>
<asp:Button ID="Login" OnClick="Login_Click" runat="server" Text="Login" />
</div>
<div id="rest_of_site" runat="server" visible="false">
//rest of site...
</div>
然后在 Login_Click 事件上:
protected void Login_Click(object sender, EventArgs e)
{
if ((username.Text == "Username") & (password.text == "Password"))
{
login_form.visible = false;
rest_of_site.visible = true;
}
else { //show some error }
}