Tôi có một trang ASP.NET và một số lớp tùy chỉnh tìm nạp trang web đã chỉ định và trả về thân trang này.Làm cách nào để hiển thị html (được xử lý bằng Javascript) trong điều khiển WebBrowser?
protected String GetHtml()
{
Thread thread = new Thread(new ThreadStart(GetHtmlWorker));
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
thread.Join();
return docHtml;
}
protected void GetHtmlWorker()
{
using (WebBrowser browser = new WebBrowser())
{
browser.ScriptErrorsSuppressed = true;
browser.Navigate(_url);
// Wait for control to load page
while (browser.ReadyState != WebBrowserReadyState.Complete)
Application.DoEvents();
docHtml = browser.DocumentText;
}
Nhưng những gì tôi cần - nó nhận được DOM html, thay vì nguồn., Vì tôi thực hiện thêm một số thao tác trên DOM bằng jQuery.
Vì vậy, những gì bạn cần là html DOM sau javascript đã sửa đổi nó?Bạn có muốn nó như một chuỗi? –