各位高手,问个弱点的问题。我做了一个提交页面,接收用户输入后,点击提交按钮,会给变量赋值,并且跳转到当前页的前一页。我在当前页的Page_Load方法里声明一个字符串变量strurl,它用来接收前一页的URL,取得前一页的url用的是Request.UrlReferrer.ToString();然后我在按钮的点击事件里写了Response.Redirect(strurl);,但为什么他不能跳到上一页呢?
Response.Redirect(Request.UrlReferrer.AbsoluteUri);
提交:Page.Response.Redirect(strurl);
因为你按钮提交是当前页提交到当前页,也就是说提交后Request.UrlReferrer是当前页的地址,这样的话你是不可能到上一页的!
实现的方法有一个,就是!PostBack里用ViewState存Request.UrlReferrer,按钮事件中取出ViewState