刷新 Web 浏览器控件中的 iFrame
C# Visual Studio 2010
我有一个复杂的网页,其中包含几个要加载到 Web 浏览器控件中的 iframe。我试图找出一种方法,当用户单击 Windows 窗体上的按钮时刷新其中一个 iframe。
我找不到任何特定于刷新单个 iframe 的内容。有什么想法吗?
C# Visual Studio 2010
I have a complex webpage that contains several iframes that I am loading into a web browser control. I'm trying to figure out a way to refresh one of the iframes when a user clicks a button on the windows form.
I can't find anything specific to refreshing a single iframe. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
从 DOM 内部,您只需调用:
使用 WebBrowser 控件,您可以使用 Document 的 InvokeScript 方法自己执行 javascript:
通过在父页面中编写您自己的函数将这两个概念放在一起:
并在 C# 中调用它代码:
From within the DOM, you can just invoke:
Using the WebBrowser control, you can execute javascript yourself, by using the InvokeScript method of Document:
Put these two concepts together by writing your own function in the parent page:
And invoke this in your C# code:
如何使用 MSHTML 和 < reload 方法“http://msdn.microsoft.com/en-us/library/aa703641(VS.85).aspx”rel="nofollow noreferrer">IHTMLLocation 界面。您可以添加对 Microsoft.mshtml 的引用,然后尝试:
true
值从服务器重新加载页面,而false
从缓存中检索页面。How about using MSHTML and the reload method of the IHTMLLocation interface. You would add a reference to Microsoft.mshtml then try:
A value of
true
reloads the page from the server, whilefalse
retrieves it from the cache.