当前位置:编程学习 > C#/ASP.NET >>

未将对象引用设置到对象的实例。求大家帮忙下,小弟感激不尽.

 Response.Write("<Script>alert('对不起你没登入请登入!');location.href='Default2.aspx';</Script>");

我在'Default2.aspx'页面获取上一个页面url:代码: 
  if(!IsPostBack){

                       ViewState["page"] = path;
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Response.Redirect(ViewState["page"].ToString());
        
    }
而这句话出现: String path =Request.UrlReferrer.ToString();出现:未将对象引用设置到对象的实例。 空值,
求怎么获得上一个页面的地址:才能跳回上一个页面。

--------------------编程问答-------------------- Request.UrlReferrer.ToString()

没获取到值。 --------------------编程问答-------------------- 在if前面初始化
ViewState["page"] = "某页面";
--------------------编程问答-------------------- if(!IsPostBack){
 String path =Request.UrlReferrer.ToString();
  ViewState["page"] = path;
  }
  }
  protected void Button1_Click(object sender, EventArgs e)
  {
  Response.Redirect(ViewState["page"].ToString());
    
  }
而这句话出现: String path =Request.UrlReferrer.ToString();出现:未将对象引用设置到对象的实例。 空值,
求怎么获得上一个页面的地址:才能跳回上一个页面。

--------------------编程问答-------------------- 参考这个是否可以?
http://www.cnblogs.com/insus/articles/2032508.html
其中有介绍记录网页的网址,然后做导向的。
如:Biz.TargetPath = Request.RawUrl; --------------------编程问答--------------------
引用 3 楼 le7235153 的回复:
if(!IsPostBack){
 String path =Request.UrlReferrer.ToString();
  ViewState["page"] = path;
  }
  }
  protected void Button1_Click(object sender, EventArgs e)
  {
  Response.Redirect(ViewState["……
有2种做法,一是在这个页面获得来源页面;二是上一个页面将地址传值过来 --------------------编程问答-------------------- 把上个页面的地址传过来,Request.UrlReferrer.ToString()
--------------------编程问答-------------------- 我用session做可以,一个项目session太多运行效率比较低,打算用,String path =Request.UrlReferrer.ToString();
获取到的页面url,然后跳转到原先页面。怎么去解决这样的问题呢.未将对象引用设置到对象,我用配置也可以。但是这个问题实在纠结。求各位帮忙些,怎么不出现未将对象引用设置到对象的实例呢. --------------------编程问答--------------------
ViewState["page"]先做非空判断。。

再进行操作

--------------------编程问答--------------------
Response.Write("<Script>alert('对不起你没登入请登入!');location.href='Default2.aspx';</Script>");



用 string url=Request.UrlReferrer.ToString()

取不到值。,怎么取到值.??????求解 --------------------编程问答-------------------- 在前一个页面加上respose.transfer(“Default2.aspx?”+URL=)
我也不是很清楚,小菜鸟一个呵呵 --------------------编程问答--------------------     String url =Request.Url.ToString();
 Response.Write("<Script>alert('对不起你没登入请登入!');location.href='LoginInfo.aspx?id="+url+"';</Script>");
现在的做法是原先的页面传参了。 很感谢你们帮忙,祝你们生活愉快。谢谢.


补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,