你把断点设在if语句上;
如果进入if语句说明你的Response.Redirect("login.aspx");路径没有只对,Response.Redirect("相对路径");
如果没有if语句返回的是假,检查你的Session["user"]是否在面声明了!如果没有声明使用Session["user"]就是不存在!
如果进入if语句说明你的Response.Redirect("login.aspx");路径没有只对,Response.Redirect("相对路径");
如果没有if语句返回的是假,检查你的Session["user"]是否在面声明了!如果没有声明使用Session["user"]就是不存在!
{
if (Session["user"] == null || Session["user"].ToString == "")
{
Response.Redirect("login.aspx");
Response.End();
}
}
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Web;
using System.Web.SessionState;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;namespace OutoSky.manager
{
/// <summary>
/// manage 的摘要说明。
/// </summary>
public class Manage : System.Web.UI.Page
{
public static string ConnectionString; private void Page_Load(object sender, System.EventArgs e)
{
if (Session["user"] == null || Session["user"].ToString == "")
{
Response.Redirect("manager/login.aspx");
Response.End(); }//在此处放置用户代码以初始化页面 Manage.ConnectionString = @"data source=127.0.0.1;
initial catalog=OutoSky;
user id=sa;password=";
} #region Web Form Designer generated code
override protected void OnInit(EventArgs e)
{
//
// CODEGEN:该调用是 ASP.NET Web 窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.Load += new System.EventHandler(this.Page_Load); }
#endregion
}
}
--------------------------------------------------------------------------------------------------
<%@ Page language="c#" Codebehind="Manage.aspx.cs" AutoEventWireup="false" Inherits="OutoSky.manager.Manage" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<TITLE>后台管理</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<frameset rows="*,18" frameborder="NO" border="2" framespacing="2" bordercolor="#999999">
<frameset rows="71,*" cols="*">
<frame name="top" scrolling="no" noresize src="top.aspx">
<frameset cols="198,*" rows="*">
<frame src="Left.htm" name="left" scrolling="auto" marginwidth="220" noresize designtimedragdrop="6">
<frame src="right.htm" name="right" noresize marginwidth="*" designtimedragdrop="13">
</frameset>
</frameset>
<frame name="bottom" src="bottom.htm" noresize scrolling="no">
</frameset>
</HTML>
{
Response.Write("<script language='javascript'>top.window.location.href='login.aspx';</script>");
}
Response.End();
这语句绝对没错,一定可以转向的,你的Manage页是不是和manager文件夹在一层呢,
如果是就不 是这的错误了,你看看你的判断是否正确,不然,你在你的load里只写这两句试试