使用.innerHTML转换为IHTMLDocument2时,ASP页面会被截断

时间:2015-06-09 16:06:44

标签: c# html asp.net innerhtml ihtmldocument2

我正在从服务器读取.ASP页面。我遇到的问题是当我尝试通过下面的C#代码读取数据时页面被截断。

以下是我访问.asp页面的代码

    var htmlDocument  = EmbeddedBrowser.Document as IHTMLDocument2;

    var htmlInnerContent = (((HTMLDocument)(htmlDocument)).documentElement).innerHTML;

以下是位于我服务器上的.asp页面

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head><script type="text/javascript">Lots of Java Script Here</script><script type="text/javascript">Lots more Java Script Here</script>
</head>
<body>
   <input type="" name="ExpectedClientVersion" value="20.15.09"/>
</body>
</html>

以下是我在 中阅读后的htmlInnerContent的内容

<head>
<script type="text/javascript">Lots of Java Script Here</script
</head>

正如你所看到的,我错过了我真正需要的身体,所以我可以解析ExpectedClientVersion。

我已经运行了一个小提琴手跟踪,我可以看到整个文件被传递过来。

我也试过研究.InnerHTML的局限性,但发现只缺少文档。可能有一些东西。

我觉得我访问文档的方式可能不正确。有没有人对此有所了解?

0 个答案:

没有答案