大伙速度来帮忙看看,,,页面自动跳转的问题。。。。急的上火牙痛,,,
要求功能:按钮点击后,处理一些小事后,间隔三秒自动刷新这一页.
因为是在UpdatePanel中,所以Response.Write(" <script language='javascript'>setTimeout (\"{history.go(-1)}\",3000); </script>");这个方法是行不通的......
所以,,,就想用下面这种方法。。。。
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", "window.setTimeout(\'window.location.href='prodetail.aspx?proid=" + proid + "\',3*1000;')", true);
但不成功,,,,不知道哪里有问题,,,从网上找来的,,,求大侠们帮忙解决一下,求帮灭火,,,,,
[解决办法]
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "", "setTimeout(function(){location.href='prodetail.aspx?proid=" + proid + "';},3*1000)", true);
[解决办法]
用Timer控件,参考示例,动态显示时间:
<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <asp:Label ID="Label1" runat="server" Text=""></asp:Label> <asp:Timer ID="Timer1" runat="server" Interval="1000" ontick="Timer1_Tick"> </asp:Timer> </ContentTemplate> </asp:UpdatePanel> </form>
[解决办法]
你根据自己的需要改下。