《專家門診ASP.NET開發答疑200問》中的24問中提到了幾種返回前一頁面的問題,但Button1.Attributes.Add( "onclick ", "history.go(-1);return false; ");根本無法生效,請問在ASP.NET 2.0中是否不支持?應該怎麼修改呢?
------解决方案--------------------------------------------------------
Button1.Attributes.Add( "onclick ", "javascript:window.history.go(-1);return false; ");
------解决方案--------------------------------------------------------
了解button在ASP.NET2.0里面的用法,在2.0里
对于button的服务器控件
<asp:Button OnClientClick= " " OnClick= " " ID=ustbwuyi runat=server Text= " " />
其中它本身有客户端click事件OnClientClick,OnClick是它的服务器端事件,所以,如果你用的
是2.0下的button,用history.go(-1);return false;写在它的OnClientClick事件里面就可以了
------解决方案--------------------------------------------------------
在 windows 2003+asp.net2.0+ie7 下,看不出什么毛病。
先不要看asp.net,你从浏览器上把 html 复制、贴出来。
------解决方案--------------------------------------------------------
ustbwuyi():我修改成
<asp:Button id= "Button1 " runat= "server " Text= "返回 " OnClientClick= "history.go(-1);return false; "> </asp:Button> 還是不行
我在我这测试通过完毕,测试成功,代码应该是没有任何问题的。找找其他原因。
------解决方案--------------------------------------------------------
Button1.Attributes.Add( "onclick ", "history.go(-2);return false; ");
============
go -2
因为点击服务器端按钮 已经刷新过一次页面了 所以应该是-2