asp.net中session的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 15:46:04
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using MyBBS.BusinessLogicLayer;
using MyBBS.DataAccessHelper;
using MyBBS.DataAccessLayer;
using System.Web.SessionState;

public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, System.EventArgs e)
{
string loginname = Session["login_name"].tostring();
int shifouadmin = -1;
User user = new User();
Database db = new Database();
string sql = "Select * from [User] where LoginName =" + loginname;
DataRow dr = db.GetDataRow(sql);

if (dr != null)
{
shifouadmin = GetSafeData.ValidateDataRow_N(dr, "ShiFouAdmin");
}
else
{
shifouadmin = -1;
}<

protected void Page_Load(object sender, System.EventArgs e)
{
string loginname = "";
if(Session["login_name"]!=null)
{
loginname=Session["login_name"].ToString();
}
int shifouadmin = -1;
User user = new User();
Database db = new Database();
string sql = "Select * from [User] where LoginName =" + loginname;
DataRow dr = db.GetDataRow(sql);

if (dr != null)
{
shifouadmin = GetSafeData.ValidateDataRow_N(dr, "ShiFouAdmin");
}
else
{
shifouadmin = -1;
}
if (shifouadmin == 1)
{
Response.Redirect("TongZhiEdit.aspx");
}
else
{
Response.Redirect("TongZhi.aspx");
}
}
}

第一:你对sesssion已经赋值了吗?这个页面是没有,是上个页面吗?
第二:string loginname = Session["login_name"].tostring(); 这里tostring该是大写:ToString()
using System.Web.UI;
using Syst