在网页浏览器控件中使用框架
我正在使用
来获取框架。 我的
有 2 个框架。我唯一的问题是,我似乎在索引 0 处有一个,但不是 1。
有什么帮助吗?
HtmlWindow wf = wb.Document.Window.Frames[1];
string s = wf.Document.Body.OuterHtml;
并查看源代码
<frameset rows="0,*" border="0" frameborder="0" framespacing="0">
<frame name="entrustTruePassAppletFrame" src="EntrustTruePassApplet.html" marginwidth="0" marginheight="0" scrolling="no" noresize>
<!-- It is mandatory for the frame where the user interaction happens to have the name defined in the Configuration as appletHtmlGuiTarget-->
<frame name="entrustTruePassGuiFrame" src="AuthenticateUserInputRoamingEPF.html"> </frameset>
I am using <webbrowser>.Document.Window.Frames
to get frames.
My <WebBrowser>
having 2 frames.My only problem is ,I seem one at index 0, but not 1.
Any help?
HtmlWindow wf = wb.Document.Window.Frames[1];
string s = wf.Document.Body.OuterHtml;
and view source
<frameset rows="0,*" border="0" frameborder="0" framespacing="0">
<frame name="entrustTruePassAppletFrame" src="EntrustTruePassApplet.html" marginwidth="0" marginheight="0" scrolling="no" noresize>
<!-- It is mandatory for the frame where the user interaction happens to have the name defined in the Configuration as appletHtmlGuiTarget-->
<frame name="entrustTruePassGuiFrame" src="AuthenticateUserInputRoamingEPF.html"> </frameset>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用帧的名称而不是索引来获取帧:
实际上,我认为使用索引根本不好,因为如果稍后您添加/删除单个帧,那么随着索引的更改,它会破坏您的所有工作。
Try getting frames using their name instead of index:
Actually I think using index is not good at all, because if at a later time you add/remove a single frame it ruins all your work as the indexes changes.