0

私はc#.NET WebForms4.0を使用しています

次のようなフォルダがあり、パスワードで保護する必要があるため、ページを表示したい人は、ページを表示するために最初にuseridpassword(私たちが教えてくれます)を入力する必要があります。

例:

www.abc.com/srlv/

そのため、srlvの下に、パスワードで保護する必要のあるWebページがあります。

これを行う簡単な方法はありますか?

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 に答える