问题:
1、webBrowser1.Navigate("http://www.test.com")加载的页面中有多个frame如何读取他们的名称
2、当webBrowser1.Navigate之后,对页面进行了些操作,URL发生了变化,如何读取新的URL页面的HTML代码。(一定是要再重新Navigate一次才能读到新页面中的HTML代码吗?)
1、webBrowser1.Navigate("http://www.test.com")加载的页面中有多个frame如何读取他们的名称
2、当webBrowser1.Navigate之后,对页面进行了些操作,URL发生了变化,如何读取新的URL页面的HTML代码。(一定是要再重新Navigate一次才能读到新页面中的HTML代码吗?)
解决方案 »
- 能否让某个窗口只在指定的窗口之上?
- XML中不能识别&符号, 需要转义吗?
- c#向sql server2005中存图片的问题
- 一个关于数据绑定的问题
- 怎么从串口里获取ID卡USB读卡器的卡号
- 怎样将一个文本文件的Encoding 由 ANSI 改变为 UTF-8 ?
- C#中有什么办法切换到用户上一次使用的那个汉字输入法上?
- 页面控件赋值的问题
- 图标文件.ICO 如何转化成.BMP ?
- C# 如何像自然语法一样定义一个三维坐标(1,2,3)。求大佬解答!
- 请教正则表达: "-ABB.B-"中的"BB.B" 替换为“C.CCC”该如何写?
- 请问c#关于virtual ,override, abstruct这些东西与C++是一摸一样的吗?
Object o = new object();
try
{
cmdt = (IOleCommandTarget)GetDocument();
cmdt.Exec(ref cmdGuid, (uint)MiscCommandTarget.ViewSource,
(uint)SHDocVw.OLECMDEXECOPT.OLECMDEXECOPT_DODEFAULT, ref o, ref o);
}
catch (Exception e)
{
System.Windows.Forms.MessageBox.Show(e.Message);
}
这个代码可以显示源文件内容
{
try
{
AxSHDocVw.AxWebBrowser brow = GetCurrentBrowser();
mshtml.HTMLDocument htm = (mshtml.HTMLDocument)brow.Document;
return htm;
}
catch
{
throw (new Exception("无法从网页浏览控件获取文档!")); ;
}
}
private void webBrowserMain_NewWindow_1(object sender, CancelEventArgs e)
{
String temp =((WebBrowser)sender).Document.ActiveElement.Parent.OuterHtml.ToString();
}
你可以看看temp的值,这是点击打开新窗口的一个事件