私はc#.NET WebForms4.0を使用しています
次のようなフォルダがあり、パスワードで保護する必要があるため、ページを表示したい人は、ページを表示するために最初にuseridpassword(私たちが教えてくれます)を入力する必要があります。
例:
www.abc.com/srlv/
そのため、srlvの下に、パスワードで保護する必要のあるWebページがあります。
これを行う簡単な方法はありますか?
最も簡単な方法は、そのフォルダーに対して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 }
}