友達のコードを修正しています。また、マスターページのセッション値に問題があります。マスターページでセッションがnullまたは空であることを確認しています。nullの場合はログインページに移動します。ただし、masterpageによって作成された他のページは機能しません。
if (Session["user"] != null && Session["user"] != "")
{ }
else
{
Response.Redirect("/Account/Login.aspx?link=" + System.Web.HttpContext.Current.Request.Url.PathAndQuery);
}
Session ["user"]。ToString()で試しましたが、同じ結果になりました。
また、他のページにはこのセッションを介した他のコントロールがあるため、ログインしていない場合は常にエラーが発生します。
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
MaintainScrollPositionOnPostback="true" CodeFile="document.aspx.cs" Inherits="document" %>