关于网友提出的“ A页面跳转到B页面,怎么让A页面不刷新”问题疑问,本网通过在网上对“ A页面跳转到B页面,怎么让A页面不刷新”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: A页面跳转到B页面,怎么让A页面不刷新
描述:本帖最后由 ya444 于 2014-12-18 10:20:41 编辑
A页面跳转到B页面,怎么让A页面不刷新
Response.Write("");
这样跳转原页面会刷新一次,而且是gridview的样式会发生很大的变化,字体加粗等等。
麻烦专家帮我看看。
解决方案1: 如果你后台只有这一句的话,那我建议你使用HyperLink,而不要使用LinkButton,LinkButton是会提交后台的。
解决方案2: 在页面的最下方定义一个服务器控件 div runat="server"
然后后台不要Response.Write js,因为这会生成在页面的顶部,进而导致了样式问题
而是给div赋InnerHtml,页面刷新后就只会在加载到最底下时才触发js
解决方案3: 如果需要在 asp.net 执行其它代码,那么就不应该写 Response.Write,而应该写 RegisterStartupScript。
如果不需要再asp.net 执行其它代码,就不应该回发,应该在客户端直接直接 javascript 代码。
解决方案4: 如果能,那就不能叫跳转,而是弹出,不知这样理解正确否?
解决方案5: Response.Write本身是在服务端运行,你执行这句话,说明你已经回调了,也就是刷新了。
你可以用js跳转:window.location.href="地址"
可以用js控制后退或导航:
window.history.back(-1);
window.navigate("地址");
self.location="地址";
。。。。
等等
以上介绍了“ A页面跳转到B页面,怎么让A页面不刷新”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1861701.html