我想通过覆盖页面渲染方法来捕获网页的页面源。我使用以下代码:
Dim pageSource As String = ""
Using sw = New StringWriter()
Using htw = New HtmlTextWriter(sw)
MyBase.Render(htw)
pageSource = sw.ToString()
End Using
End Using
该代码在 .NET Framework 3.5 上运行良好但是,在 .NET 4.0 上,
pageSource 变量包含如下奇怪的标签:
<$A$>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
</$A$><$B$><head><$C$><title>
</title></$C$></head></$B$><$D$>
<body>
</$D$><$E$><form name="form1" method="post" action="Default2.aspx" id="form1">
<div>
</div>
<$F$>
<div>
</div>
</$F$></form></$E$><$G$>
</body>
</html>
</$G$>
你认为为什么会发生这种情况?