是不是session和什么有冲突?public void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
string VNum=Session["VNum"]==null?"":Session["VNum"].ToString();
Session.Abandon();
ViewState["VNum"]=VNum;
onewxw.Text="";
}
--------------------------------------------------------
public void ImageDengLu_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string jan_name = uname.Text;
string jan_pwd = pwd.Text;
string jan_addcode=addcode.Text;
//如果没有选择用户
if(usertype.SelectedIndex==-1)
{
Page.RegisterStartupScript("","<script>alert('请选择会员类型!');</script>");
return ;
}
//得到会员类型
int jan_usertype=usertype.SelectedIndex;
if(jan_name=="")
{
Page.RegisterStartupScript("","<script>alert('用户名必须填写!');</script>");
return ;
}
if(jan_pwd=="")
{
Page.RegisterStartupScript("","<script>alert('密码必须填写!');</script>");
return ;
}
if(jan_addcode=="")
{
Page.RegisterStartupScript("","<script>alert('验证码必须填写!');</script>");
return ;
}
if(jan_addcode.Length<4)
{
Page.RegisterStartupScript("","<script>alert('验证码必须是4位!');</script>");
return ;
}
string jan_strConnection="Provider=Microsoft.Jet.OLEDB.4.0;";
jan_strConnection+="Data Source=c:/Inetpub/wwwroot/job/data/mydata.mdb";
string yonghu_pwd="";
string yonghu_email="";
int yonghu_denglu=0;
int yonghu_id=-1;
int yonghu_leibie_id=-1;
int yonghu_vip = -1;
DateTime yonghu_indate= DateTime.Now;
try
{
using(OleDbConnection jan_Connection=new OleDbConnection(jan_strConnection))
{
string jan_sql="SELECT user_id,user_leibie_id,user_psw,user_email,user_indate,user_vip,user_denglu FROM users WHERE user_name='"+uname.Text+"'";
jan_Connection.Open(); OleDbCommand jan_Command = new OleDbCommand(jan_sql,jan_Connection);
OleDbDataReader jan_Reader = jan_Command.ExecuteReader();
while(jan_Reader.Read()==true)
{
yonghu_id = System.Int32.Parse(jan_Reader[0].ToString());
yonghu_leibie_id = Convert.ToInt32(jan_Reader[1].ToString());
yonghu_pwd = jan_Reader[2].ToString();
yonghu_email = jan_Reader[3].ToString();
yonghu_indate = Convert.ToDateTime(jan_Reader[4].ToString());
yonghu_vip=System.Int32.Parse(jan_Reader[5].ToString());
yonghu_denglu=System.Int32.Parse(jan_Reader[6].ToString());
}
jan_Reader.Close();
jan_Connection.Close();
}
}
catch(OleDbException eo)
{
onewxw.Text=eo.ToString();
return ;
}
if(yonghu_id==-1)
{
Page.RegisterStartupScript("","<script>alert('用户不存在,请注册!');</script>");
return ;
}
else if(jan_pwd!=yonghu_pwd)
{
Page.RegisterStartupScript("","<script>alert('密码不正确,请您重新输入!');</script>");
return ;
}
else if(usertype.SelectedIndex!=yonghu_leibie_id)
{
Page.RegisterStartupScript("","<script>alert('选择的会员类型不对,请您重新输入!');</script>");
return ;
}
if(addcode.Text.ToUpper()!=(Session["VNum"]==null?"":Session["VNum"].ToString().ToUpper()))
{
Page.RegisterStartupScript("","<script>alert('你输入的验证码有错误,请您重新输入!');</script>");
return ;
}
//
//jin ru le
//
try
{
using(OleDbConnection jan_Connection=new OleDbConnection(jan_strConnection))
{
string jan_sql="update users set user_denglu=user_denglu+1 where user_id="+yonghu_id+"";
jan_Connection.Open(); OleDbCommand jan_Command = new OleDbCommand(jan_sql,jan_Connection);
OleDbDataReader jan_Reader = jan_Command.ExecuteReader();
}
}
catch(OleDbException eo)
{
onewxw.Text=eo.ToString();
return ;
}
Session["user_denglu"]= yonghu_denglu+1;
Session["user_email"]=yonghu_email;
Session["user_name"]=uname.Text;
Session["user_date"]=yonghu_indate;
Session["id"]=yonghu_id;
Session["user_vip"] = yonghu_vip ;
if(yonghu_leibie_id==0)
Response.Redirect("person/jianli/index.aspx");
if(yonghu_leibie_id==1)
{
Response.Redirect("zhaopin/");
}
else
{
Response.Redirect("train/");
}
}
--------------------------------------------------------------
session就是传不过去值!一个值都过不去
死都过不去~
person/jianli/index.aspx是一点错都没有,别的网页的Session都可以传过去救命啊
{
// 在此处放置用户代码以初始化页面
string VNum=Session["VNum"]==null?"":Session["VNum"].ToString();
Session.Abandon();
ViewState["VNum"]=VNum;
onewxw.Text="";
}
--------------------------------------------------------
public void ImageDengLu_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{
string jan_name = uname.Text;
string jan_pwd = pwd.Text;
string jan_addcode=addcode.Text;
//如果没有选择用户
if(usertype.SelectedIndex==-1)
{
Page.RegisterStartupScript("","<script>alert('请选择会员类型!');</script>");
return ;
}
//得到会员类型
int jan_usertype=usertype.SelectedIndex;
if(jan_name=="")
{
Page.RegisterStartupScript("","<script>alert('用户名必须填写!');</script>");
return ;
}
if(jan_pwd=="")
{
Page.RegisterStartupScript("","<script>alert('密码必须填写!');</script>");
return ;
}
if(jan_addcode=="")
{
Page.RegisterStartupScript("","<script>alert('验证码必须填写!');</script>");
return ;
}
if(jan_addcode.Length<4)
{
Page.RegisterStartupScript("","<script>alert('验证码必须是4位!');</script>");
return ;
}
string jan_strConnection="Provider=Microsoft.Jet.OLEDB.4.0;";
jan_strConnection+="Data Source=c:/Inetpub/wwwroot/job/data/mydata.mdb";
string yonghu_pwd="";
string yonghu_email="";
int yonghu_denglu=0;
int yonghu_id=-1;
int yonghu_leibie_id=-1;
int yonghu_vip = -1;
DateTime yonghu_indate= DateTime.Now;
try
{
using(OleDbConnection jan_Connection=new OleDbConnection(jan_strConnection))
{
string jan_sql="SELECT user_id,user_leibie_id,user_psw,user_email,user_indate,user_vip,user_denglu FROM users WHERE user_name='"+uname.Text+"'";
jan_Connection.Open(); OleDbCommand jan_Command = new OleDbCommand(jan_sql,jan_Connection);
OleDbDataReader jan_Reader = jan_Command.ExecuteReader();
while(jan_Reader.Read()==true)
{
yonghu_id = System.Int32.Parse(jan_Reader[0].ToString());
yonghu_leibie_id = Convert.ToInt32(jan_Reader[1].ToString());
yonghu_pwd = jan_Reader[2].ToString();
yonghu_email = jan_Reader[3].ToString();
yonghu_indate = Convert.ToDateTime(jan_Reader[4].ToString());
yonghu_vip=System.Int32.Parse(jan_Reader[5].ToString());
yonghu_denglu=System.Int32.Parse(jan_Reader[6].ToString());
}
jan_Reader.Close();
jan_Connection.Close();
}
}
catch(OleDbException eo)
{
onewxw.Text=eo.ToString();
return ;
}
if(yonghu_id==-1)
{
Page.RegisterStartupScript("","<script>alert('用户不存在,请注册!');</script>");
return ;
}
else if(jan_pwd!=yonghu_pwd)
{
Page.RegisterStartupScript("","<script>alert('密码不正确,请您重新输入!');</script>");
return ;
}
else if(usertype.SelectedIndex!=yonghu_leibie_id)
{
Page.RegisterStartupScript("","<script>alert('选择的会员类型不对,请您重新输入!');</script>");
return ;
}
if(addcode.Text.ToUpper()!=(Session["VNum"]==null?"":Session["VNum"].ToString().ToUpper()))
{
Page.RegisterStartupScript("","<script>alert('你输入的验证码有错误,请您重新输入!');</script>");
return ;
}
//
//jin ru le
//
try
{
using(OleDbConnection jan_Connection=new OleDbConnection(jan_strConnection))
{
string jan_sql="update users set user_denglu=user_denglu+1 where user_id="+yonghu_id+"";
jan_Connection.Open(); OleDbCommand jan_Command = new OleDbCommand(jan_sql,jan_Connection);
OleDbDataReader jan_Reader = jan_Command.ExecuteReader();
}
}
catch(OleDbException eo)
{
onewxw.Text=eo.ToString();
return ;
}
Session["user_denglu"]= yonghu_denglu+1;
Session["user_email"]=yonghu_email;
Session["user_name"]=uname.Text;
Session["user_date"]=yonghu_indate;
Session["id"]=yonghu_id;
Session["user_vip"] = yonghu_vip ;
if(yonghu_leibie_id==0)
Response.Redirect("person/jianli/index.aspx");
if(yonghu_leibie_id==1)
{
Response.Redirect("zhaopin/");
}
else
{
Response.Redirect("train/");
}
}
--------------------------------------------------------------
session就是传不过去值!一个值都过不去
死都过不去~
person/jianli/index.aspx是一点错都没有,别的网页的Session都可以传过去救命啊
解决方案 »
- 老大在帮帮忙吧,又是正则表达式,天气预报的提取,非常感谢!
- 可不可以开发控件,在Delphi、VB中用
- winform如何判断并却获取TreeView是否选中的是最后一个节点。
- 在工具箱里怎么添加customvalidator控件?
- 紧急求助一个关于excel的问题!!!
- 关于 .Net Remoting 中的一异常:Trying to create a proxy to an unbound type.
- 看你一份钟可不可以搞定得分的问题(在线等)
- 新年快乐
- 数据类型转换问题!
- 在crystal report中我绑定两个表到DATASET中,table[1]空时table[0]的数据也没有显示,为什么?
- Session的问题!
- access的简单问题
{
........//你的初始化代码
}
public void ImageDengLu_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{ Session["user_name"]="fff";
Response.Redirect("person/jianli/index.aspx");
}
这么着也不传值.
job/person/目录下有2.aspx
job/peron/mycenter/目录下3.aspx
-----------------------------------
问题出来了我在1.aspx中
Session["user_name"]="k";
Response.Redirect("person/mycenter/3.aspx");
Session的值传不过去,
---------------
但是我在2.aspx中Session["user_name"]="k";
Response.Redirect("mycenter/3.aspx");
就行!为什么?
-----------------
之后呢我以为1.aspx中代码写错了,我就把2.aspx移job目录下
Session["user_name"]="k";
Response.Redirect("person/mycenter/3.aspx");
一样Session也不传值了!
-----------------------------
我在把1.aspx移动到job/person/目录下试一下-
----------------------------
大虾们有谁知道原因???????
我好迷茫
不是,路径是一点问题没有
只要浏览器开着,Session就不会失效,其它任一页面都可以访问Session中的值
不会传不过去呀。你单步跟踪一下Session有没有值、执行的过程
www.020job.com