1

我想通过覆盖页面渲染方法来捕获网页的页面源。我使用以下代码:

 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$>

你认为为什么会发生这种情况?

4

0 回答 0