Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否有办法查看网页的选定部分';使用c语言编写的s源代码#_C#_Winforms - Fatal编程技术网

C# 是否有办法查看网页的选定部分';使用c语言编写的s源代码#

C# 是否有办法查看网页的选定部分';使用c语言编写的s源代码#,c#,winforms,C#,Winforms,我已经在C#中创建了一个webbrowser,我希望能够选择网页的一部分,并将源代码显示在文本框中。到目前为止,我所能做的就是使用以下方法获取整个页面的源代码: private void btnSource\u单击(对象发送方,事件参数e) { 字符串页面源; mshtml.HTMLDocument objhtmldocument=(mshtml.HTMLDocument)webBrowser1.Document.DomDocument; PageSource=objHtmlDoc.docume

我已经在C#中创建了一个webbrowser,我希望能够选择网页的一部分,并将源代码显示在文本框中。到目前为止,我所能做的就是使用以下方法获取整个页面的源代码:

private void btnSource\u单击(对象发送方,事件参数e)
{
字符串页面源;
mshtml.HTMLDocument objhtmldocument=(mshtml.HTMLDocument)webBrowser1.Document.DomDocument;
PageSource=objHtmlDoc.documentElement.innerHTML;
rTBSource.Text=PageSource;
}
这比我需要的信息多得多。我一次只查找页面的一小部分

使用string.contains方法会有问题,因为网页上的文本包含许多超级脚本字符。正常的复制和粘贴会将超级脚本化的字符转换为常规字符,而我无法通过regexp摆脱这些字符

如果我能与源代码一起工作,我将有更好的运气消除a和其他标记

有什么建议吗

编译器:C#2010 express 应用程序:WinForm 操作系统:XP sp3

试试这个

HtmlElementCollection elm=webBrowser1.Document.Body.All

在elm中,您将拥有网页主体的所有元素 你可以像这样得到第三个元素的文本

elm[2].innerhtml

我已经得到了,让我可以访问线路。我需要构建一个排序数组,以便能够隔离我正在寻找的特定行。是的,这给了我一个我需要的起点。我已经开始围绕这个重新构建一个全新的界面,以隔离我正在寻找的行,并去除标记和其他无关字符。谢谢你,巴斯。