如何为Web浏览器控件创建一个按钮,以便在不重新加载页面的情况下返回页面?
重新加载它是......像这样,还是?
Webbrowser.GoBack()??
没有重装?有可能吗?
谢谢xou!
答案 0 :(得分:0)
好吧,当你进行GoBack时,它已经尝试从你的计算机本地缓存中检索页面,因此它不会发送部分或完全刷新请求。
在浏览会话期间,WebBrowser控件和Windows Internet Explorer维护会话期间访问的所有网站的历史记录列表,除非您在使用Navigate方法时指定navNoHistory标志 - 在这种情况下您将无法使用要回去,所以检查你是否可以通过调用.CanGoBack,因为它会返回真或假,具体取决于它是否可以。
或者,您可以使用CommandStateChange事件来检查后向导航的启用状态。如果事件的CSC_NAVIGATEBACK命令被禁用,则已到达历史列表的开头,并且不应使用GoBack方法。
所以基本上GoBack方法默认不会刷新,但是,如果你想刷新,你可以做两种类型的刷新,如果你愿意,我可以告诉你这些,所以就让我吧知道。另外,如果您有任何其他问题,或者我还可以帮助您解决此问题或您尝试解决的问题,请告诉我。
干杯,很快跟你说话。