Tôi có một tài liệu WebBrowser
được đặt ở chế độ chỉnh sửa. Tôi đang cố gắng thao tác văn bản bên trong của phần tử cơ thể bằng cách sử dụng WebBrowser.Document.Body.InnerText
, tuy nhiên, WebBrowser.Document.Body
vẫn không có giá trị.WebBrowser.Document.Body luôn là null
Đây là mã mà tôi tạo ra các nội dung tài liệu:
private WebBrowser HtmlEditor = new WebBrowser();
public HtmlEditControl()
{
InitializeComponent();
HtmlEditor.DocumentText = "<html><body></body></html>";
myDoc = (IHTMLDocument2)HtmlEditor.Document.DomDocument;
myDoc.designMode = "On";
HtmlEditor.Refresh(WebBrowserRefreshOption.Completely);
myContentsChanged = false;
}
tôi có thể chỉnh sửa mã và tất cả mọi thứ tốt đẹp, nhưng tôi không hiểu tại sao HtmlEditor.Document.Body
vẫn null. Tôi biết tôi luôn có thể chỉ cần đặt lại phần thân tài liệu bất cứ khi nào tôi cần tải văn bản vào biểu mẫu, nhưng tôi muốn hiểu tại sao điều này là hành xử theo cách của nó, nếu không có gì khác thì cho kiến thức.
Bất kỳ trợ giúp nào về điều này được đánh giá cao.
bạn sẽ xin hãy nhìn vào liên kết này http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx?msg=2478179 –
không có súc sắc, tôi được đăng ở đây sau khi đọc bài viết đó –
Hãy xem http://weblogs.asp.net/gunnarpeipman/archive/2009/08/15/displaying-custom-html-in-webbrowser-control.aspx –