我的页面1有一个变量 i,当我在页面2的时候,我想点击按钮跳转的页面1,并改变 i的值,请问如何做,谢谢,网页的浏览顺序是先页面1,再页面2,再页面1。
另外我还想问下能不能查询当前页面是从哪页跳转来的,谢谢

解决方案 »

  1.   

    Request.Url
    页面2跳转到页面1的时候。传值过去就行啦。
      

  2.   

    获取从哪个页面链接过来的用 Request.UrlReferrer
    传值 可以用参数 xxx.aspx?i=值
    用Session["i"]中转也可以
      

  3.   

    我试了下,Request.Url返回的是全路径,能不能直接返回list.aspx这样的,谢谢
    而且我要是通过session传值,在第一页的时候说我那个要传的值没有定义
      

  4.   

    获取到了请求URL。你可以截取下来啊。。
    没有定义?
    Session["i"] = 1;
    这样不是可以吗、
      

  5.   

    你是要什么路径?
    Request.RawUrl   获取原始路径
    Request.PhysicalPath  网站发布所在的物理路径
    Request.Path    请求当前的虚拟路径
      

  6.   

    你的Session是在第二个页面定义的,所以第一个页面赋值前判断下Session就行了
      

  7.   

    我会结了,谢谢,麻烦再帮我看下,我是这样判定i是否为空的
    string i;
    if (i== null)
    {
    }
    这样写为什么有错呢,谢谢
      

  8.   

    请问我想这样判断变量是否为空,为什么有错。。该如何改
    string i;
    if (i== null)
    {
    }
      

  9.   

    可以这样用
    string i = null;
    if(string.IsNullOrEmpty(i))
    {}
      

  10.   


    if(i.length==0){} 可以这样判断
      

  11.   

    currentPage.aspx?currentIndex=1&i=i
    获取currentIndex,判断 如果currentIndex==2 currentIndex=1并跳转,否则跳转至currentIndex+1
      

  12.   

    可以用Response.Write(Request.UrlReferrer);中的Request.UrlReferrer,这个是获取用户上一次的访问路径。