`
lovnet
  • 浏览: 6865968 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

向Webbrowser控件中直接写入HTML内容的几种方法

阅读更多
用Webbrowser中写入HTML内容的几种方法
2008-12-11 22:11

用Webbrowser中写入HTML内容的几种方法

首先在Form_Load中加入

WebBrowser1.Navigate "about:blank"

确保Webbrowser1可用


方法1:

Dim s As String
Dim stream As IStream

s = ""
s = s + ""
s = s + ""
s = s + "

hello world

"
s = s + ""
s = s + "
WebBrowser1.Document.Write s



方法2:

Dim o

Set o = WebBrowser1.Document.selection.createrange
Debug.Print o
If (Not o Is Nothing) Then
o.pasteHTML "哈哈"
Set o = Nothing
End If

C#:

webBrowser1.Navigate("about:blank");
StreamReader sr = new StreamReader("test.htm");
string text = sr.ReadToEnd();
sr.Close();
webBrowser1.Document.Write(text);


方法3:

''插入文本框
Dim o

Set o = WebBrowser1.Document.selection.createrange

o.execCommand "InsertTextArea", False, "xxx"

其中方法3是采用了调用execCommand并且传递控制命令的方法,通过这种方法还可以插入图片等页面元素,详情可以参考MSDN的execCommand命令。
分享到:
评论

相关推荐

    VB控件WEBBROWSER基本及进阶技巧合集.doc

    11. **向Webbrowser中写入HTML内容的几种方法**: - 直接设置DocumentText属性。 - 使用Document.OpenNew("text/html")和Document.Write()写入HTML字符串。 - 创建HTML元素并添加到DOM树中。 12. **控制页面滚动...

    C#WebBrowser导出网页所有图片

    2. **WebBrowser控件**:这是.NET Framework提供的一种内置控件,可以嵌入到Windows应用程序中,让用户在应用内部浏览网页。通过这个控件,我们可以模拟浏览器行为,如加载网页、与网页交互等。 3. **HTML解析**:...

    VB中WEBBROWSER技巧大全(DOC文档)

    #### 十一、向Webbrowser中写入HTML内容的几种方法 - 使用`Document`属性获取DOM对象后,可以直接修改DOM元素的内容。 - 使用`Navigate`方法加载特定的HTML文档。 - 使用`Document.write`方法直接写入HTML内容。 ##...

    vb.net 读取pdf 并写入网页

    在VB.NET中,将PDF文件读取并显示在网页中...有几种方法可以将PDF显示在网页上: - **HTML5 `<embed>` 标签**:直接嵌入PDF,兼容现代浏览器。 ```html ``` - **IFrame**:使用IFrame加载PDF,控制显示区域。 ```html ...

    winformHTML编辑器 winform方案

    WebBrowser控件是.NET Framework提供的一种解决方案,它允许Winform应用内嵌一个Internet Explorer(或Edge,取决于系统设置)引擎,从而实现HTML内容的显示和编辑。WebBrowser控件不仅能够展示静态HTML,还支持执行...

    VB文本文件

    这里通过设置`Cancel`参数为`True`来阻止新窗口的弹出,并通过`Navigate2`方法直接在当前WebBrowser控件中打开新链接。这种方式简洁且高效。 ### 方法三:精细控制新窗口行为 ```vb Private Sub WebBrowser1_New...

    ASP.NET实现网页快照(C#生成网页截图 将指定html网页转换成图片保存到本地)(源代码)

    ASP.NET是一种基于微软.NET Framework的Web应用程序开发框架,它提供了丰富的功能和工具,使得开发者能够构建动态、数据驱动的Web应用程序。在这个特定的场景中,我们关注的是如何使用C#编程语言在ASP.NET环境中实现...

    c#的HtmlEditor

    例如,当用户点击“加粗”按钮时,需要捕获该事件,并调用WebBrowser控件的ExecuteScript方法执行相应的JavaScript代码来实现加粗功能。 3. **HTML内容的处理**:HtmlEditor需要能够读取和写入HTML内容。你可以通过...

    C#winfrom两个实例

    在C#中,你可以使用System.Convert类的FromBase64String方法将Base64字符串转换为二进制数据,然后再使用System.IO.File类的WriteAllBytes方法将二进制数据写入本地文件,实现图片的保存。 另一方面,将二进制数据...

    vc实现网页截图(不用打开网页)

    1. **WebBrowser控件**:这是微软提供的一种ActiveX控件,可以嵌入到Windows应用程序中,用于浏览和交互HTML内容。在这个项目中,`webbrowser2.cpp`和`webbrowser2.h`文件很可能是用来处理WebBrowser控件的代码,...

    HTML_JPG.rar_html jpg

    标题“HTML_JPG.rar_html jpg”暗示了这是一个与HTML页面转换为JPEG图像相关的项目,而描述中提到使用Delphi 6进行开发,说明是通过编程实现网页内容的捕获和图像化存储。在这个过程中,我们可以深入探讨以下几个...

    不一样的简单的浏览器

    1. **WebBrowser控件**:这是.NET Framework提供的一种内置控件,可以用于在应用程序中嵌入Web浏览器的功能。通过`System.Windows.Forms.WebBrowser`类,我们可以方便地实现网页加载、导航和交互。在这款简易浏览器...

    超文本浏览框直接加载HTML代码例子分享-易语言

    在这个“超文本浏览框直接加载HTML代码例子分享”中,我们将探讨如何在易语言中利用超文本浏览框控件来显示HTML内容,而无需将HTML写入本地文件或联网请求。 首先,我们要了解超文本浏览框(WebBrowser)控件。在...

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...

    C# 双色球网页数据采集

    在这个双色球数据采集项目中,开发者利用正则表达式从`webBrowser`控件获取的HTML源代码中定位到包含双色球数据的部分。例如,可能使用正则表达式匹配日期、红球号码、蓝球号码等关键信息,然后将这些数据结构化存储...

    ASP.NET 网络截图

    1. **Web浏览器控件**: ASP.NET中可以使用WebBrowser控件来模拟用户浏览网页的行为。这个控件可以加载HTML页面,执行JavaScript,并允许开发者通过.NET API与其交互。 2. **HTML渲染与DOM操作**: 在截取网页时,...

    C#个人浏览器源代码

    3. **WebBrowser控件**:这是Windows Forms提供的一种内置控件,允许开发者在应用程序中嵌入一个Web浏览器引擎。通过这个控件,可以加载网页、执行JavaScript、与网页进行交互。 4. **Session管理**:Session是Web...

    winfrom与webfrom通信示例

    以上就是关于WinForm与WebForm通信的几种常见方法,每种方法都有其特定的应用场景和实现细节。具体实施时,还需要考虑数据加密、身份验证、错误处理等因素,以确保通信的安全和稳定。在开发过程中,应遵循最佳实践,...

Global site tag (gtag.js) - Google Analytics