为什么页面显示不全手机点游戏页面点了会回到上一页,我点的是前一页

按下确定按钮后怎样自动返回到前一页?
[问题点数:0分]
按下确定按钮后怎样自动返回到前一页?
[问题点数:0分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。asp.net教程:返回前一页实现方法总结
主要还是要用到javascript
在asp.net的aspx里面的源代码中
&input&type="button&onclick="javascript:window.history.go(-1);"value="返回上一页"&
浅析:这个是用了HTML控件,通过一个onclick的事件,调用了javascript中的一个方法就可以了。这个是最简单的了,也同样适用于静态页面,ASP页面等。
利用Reponse.write
如果你对ASP有一定的了解,那么对Response.write这个东东就不会陌生了,方法一是直接有HTML页面中实现,则这个则是在后台环境中实现(这个说法好像不是很规范,呵呵)
Response.write("&script&language=javascript&history.go(-2);&/script&)
&a&href="#"&onclick="javascript:history.back();"&返回前一页&/a&
这里为会么要采用-2的值呢,我个人认为是这样的:因为在asp.net中的页面,当你按下一个button后,由于页面中会实现page.postback的缘故,实际上在这其中是刷新了两次页面,我们要的是第一次的,所以就......
利用Response.Redirect()&或&server.transfer()
在page_load中加入
if(!IsPostBack)&
ViewState["retu"]=Request.UrlReferrer.ToString();&
而在在返回按钮事件中&
Response.Redirect(ViewState["retu"].ToString());&
或Server.Transfer&(ViewState["retu"].ToString());&
Request.UrlReferrer可以获取客户端上次请求的url的有关信息,我们在使用这个的时候最好对其进行一个判断
if(ViewState["UrlReferrer"]!=null)
Response.Redirect(ViewState["UrlReferrer"].ToString();
Response.write("对不起,当前是最前页码“);
这样才好使一点点喔
在使用Request.UrlReferrer时还要注意:&
1.&如果上一页面使用document.location方法导航到当前页面,Request.UrlReferrer返回空值
2.&如果有A,B两个页面,在浏览器中直接请求A页面,在A页面的中Page_Load事件中导航到B&页面,则&Request.UrlReferrer返回空。因为&在Page_load事件中页面还未初始化,所以无法记录当前页的信息,导航到b页面也就无法获得上一页面的信息&
3.&点击刷新按钮不会改变Request.UrlReferrer&
这个方法估计很少人用,不过我试了一下,也还很不错喔
在button的onClick事件中输入
this.RegisterClientScriptBlock("e",&"&script&language=javascript&history.go(-2);&/script&");
一样可以&返回到上一页
&a&href=&%=request.servervariable("http_Referre)%&
&asp:image&id="imageback"&visible&=&true"&imagurl="上一页"&runat="server"/&&/a&
Response.Write("&script&alert(’提示信息’);history.back()&/script&");
Response.Write("&script&alert(’提示信息’);top.location.href=’"&+&PageURL&+&"’&/script&")
Response.Write("&script&alert(’提示信息’);window.location.href=’"&+&PageURL&+&"’&/script&");
Response.Write("&script&alert(’提示信息’);window.location=window.&/script&");
这里还要啰嗦一下用Javascript来实现与用Response.redirect()来实现的一点点区别,如果你是用天表单的时候想保留你填的数据,那就要用history.go();这个东东,如果你只是直接返回不用做任何操作,你就可以用reponse.redirect()了。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。为什么我用history.back()回到前一页时不行?
[问题点数:30分,结帖人tangshuo]
为什么我用history.back()回到前一页时不行?
[问题点数:30分,结帖人tangshuo]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
本帖子已过去太久远了,不再提供回复功能。我的TT浏览器点击下一页,会在新窗口里打开下一页,而保留当前一页,怎么改_百度知道
我的TT浏览器点击下一页,会在新窗口里打开下一页,而保留当前一页,怎么改
我的TT浏览器点击下一页,会在新窗口里打开下一页,而保留当前一页,昨天还不是这样的....这样非常不方便....请问该怎么办?
提问者采纳
在TT浏览器的工具——标签页——不勾(总是打开新标签)项
提问者评价
恩谢谢,我可能是不小心点到这个键了,这个键在TT的右上方有个图标的,我不当心点了打开~
其他类似问题
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 为什么玩游戏会卡 的文章

 

随机推荐