2 つの ASP パネルを含む 1 ページのサイトで、非常に基本的なログイン フォームを作成しようとしています。1 つのパネルにはログイン フォーム コントロールが表示され、もう 1 つのパネルにはユーザーがログインしたときのページ コンテンツが表示されます。セッションは使用していませんが、ボタン クリック イベントでパネルの表示を変更するだけです。ページはキャッシュしないように設定されているため、ユーザーがログアウトすると、戻るボタンをクリックして再度ログインすることはできません。
ここに私がやっていることのコードスニペットがあります:
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
panel1.Visible = false;
panel2.Visible = true;
}
}
protected void btnLogOut_Click(object sender, EventArgs e)
{
panel1.Visible = true;
panel2.Visible = false;
}