是不是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都可以传过去救命啊

解决方案 »

  1.   

    if(!Page.IsPostBack)
    {
        ........//你的初始化代码
    }
      

  2.   

    我试了
    public void ImageDengLu_Click(object sender, System.Web.UI.ImageClickEventArgs e)
     {            Session["user_name"]="fff";
            Response.Redirect("person/jianli/index.aspx"); 
          }
    这么着也不传值.
      

  3.   

    job/目录下有1.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/目录下试一下-
    ----------------------------
    大虾们有谁知道原因???????
    我好迷茫
      

  4.   

    to: fancyhsq(hushiqi) 
    不是,路径是一点问题没有
      

  5.   

    这不关路径的问题
    只要浏览器开着,Session就不会失效,其它任一页面都可以访问Session中的值
    不会传不过去呀。你单步跟踪一下Session有没有值、执行的过程
      

  6.   

    没用,是不是Session在job目录下有什么冲突?
      

  7.   

    做个这个网站的多少钱?
    www.020job.com