让我举个例子来解释一下。
想象一下,我有一个包含JS
的网页,它修改了页面本身的HTML
。
我想在string
中输入由JS修改的HTML
的最终内容。
我该怎么办?
答案 0 :(得分:1)
您可以覆盖页面的render方法并捕获html
Public override void Render(HtmlTextWriter htmlW)
{
TextWriter txtW = new StrigWriter();
HtmlTextWriter htmlTxtW = new HtmlTextWriter(txtW);
base.Render(htmlTxtW);
string output = txtW.toString();
htmlW.Write(txtW.toString());
}
输出字符串包含html源代码。
答案 1 :(得分:1)
您可以通过c#在webbrowser组件中打开页面来访问dom。 Here是一个开始的教程。 如果您不希望显示该组件,可以安全地隐藏它。