想在后台的btnReturn_Click事件中填写 javascript:window.history.go(-1)"/,该怎么写?
我想在后台的btnReturn_Click事件中填写以前在页面中编写的<imgclass="HerCss"onclick="javascript:window.histo...
我想在后台的btnReturn_Click事件中填写 以前在页面中编写的<img class="HerCss" onclick="javascript:window.history.go(-1)"/>,请问该怎么写?
展开
3个回答
展开全部
推荐答案。。。不说了
你的问题是提到JS页面了,不过看起来你要问的是ASP.NET的问题。
第一,为什么一定要后台来判断?前台实现不了吗?
<input type="button onclick="javascript:window.history.go(-1);"value="返回上一页">
补充:这是浏览器的控制,你必须有前一页,才能返回;当然也可能返回其他网站,如果是从那个网站跳过来的。
第二,下面runat=server的过程,自习体会吧
在button的onClick事件响应函数中写如下代码: This.ClientScript.RegisterClientScriptBlock(this.GetType(), "e", "<script language=javascript>history.go(-2);</script>", true); 剖析剖析剖析剖析: 假设当前页面为A,上一页为B,则当A中的button被按下后,A页面会立即被回发到服务器进行处理,服务器端向A页面中添加了我们写的那个script块。 我们感到按钮被按下之后,页面刷新了一下,然后我们看到的已不是页面A了,而是全新的A+页面,A+比A多了一个script块。 浏览器解析A+页面过程中遇到了script块,就执行javascript语句,执行到history.go(-2)时就连着退后两步。先从A+页面退到A页面,再从A页面退到B页面。 于是就完成了整个回退过程。
你的问题是提到JS页面了,不过看起来你要问的是ASP.NET的问题。
第一,为什么一定要后台来判断?前台实现不了吗?
<input type="button onclick="javascript:window.history.go(-1);"value="返回上一页">
补充:这是浏览器的控制,你必须有前一页,才能返回;当然也可能返回其他网站,如果是从那个网站跳过来的。
第二,下面runat=server的过程,自习体会吧
在button的onClick事件响应函数中写如下代码: This.ClientScript.RegisterClientScriptBlock(this.GetType(), "e", "<script language=javascript>history.go(-2);</script>", true); 剖析剖析剖析剖析: 假设当前页面为A,上一页为B,则当A中的button被按下后,A页面会立即被回发到服务器进行处理,服务器端向A页面中添加了我们写的那个script块。 我们感到按钮被按下之后,页面刷新了一下,然后我们看到的已不是页面A了,而是全新的A+页面,A+比A多了一个script块。 浏览器解析A+页面过程中遇到了script块,就执行javascript语句,执行到history.go(-2)时就连着退后两步。先从A+页面退到A页面,再从A页面退到B页面。 于是就完成了整个回退过程。
展开全部
<img class="HerCss" onclick="javascript:window.history.go(-1)"/> 把这个img改成imagebutton, 然后imageButton有个imageButton1_CLIKC事件,在方法体里写
Response.Write("<script>window.history.go(-1);<script>");
Response.Write("<script>window.history.go(-1);<script>");
追问
可是这样写点击之后却没有返回上一页
追答
Response.Write("window.history.go(-1);"); 把这个改成Respone.Redirect("你要链接的网页");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
response.write("<script>window.history.go(-1)<script>");
response.end();
这个道理和客户端是一样的。
response.end();
这个道理和客户端是一样的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询