0

我正在使用 c# .NET Web Forms 4.0

我有一个像下面这样的文件夹,我需要密码保护,所以任何想要查看页面的人都需要先输入用户名密码(我们告诉他们)才能查看页面。

例子:

www.abc.com/srlv/

所以在 srlv 下我有需要密码保护的网页。

有没有快速的方法来做到这一点?

4

3 回答 3

3

您可以在 web.config 中使用授权位置设置。

于 2013-01-17T11:21:40.273 回答
2

最快的方法是为该文件夹启用 Windows 身份验证,然后关闭匿名访问。

这确实意味着您需要一个 Windows 帐户才能让他们登录(共享或个人)。

于 2013-01-17T11:16:27.887 回答
0

最快(不是最好)的方法是:

示例页面代码。(显然包括您常用的 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 }
        }
于 2013-01-17T11:23:20.493 回答