質問
セッションの前にポストバックをチェックしないでください
protected void Page_Load(object sender, EventArgs e)
{
if (Session["login"] != null && Session["login"].ToString() == "1")
{
if (!IsPostBack)
{
LoadData();
}
}
else
{
Response.Redirect("login.aspx");
}
}
解決
これはあなたが何をしているかに依存します。通常、私はノーと言います。
ページがロードされてからポストバックが発生するまでの間にセッションが期限切れになる可能性があります。かなり長い間ページに座らなければならないことは承知していましたが、それは起こる可能性がありました。
最初にセッションをチェックし、セッション情報が常に利用可能であることを確認します。
所属していません StackOverflow