浅议C#开发中webBrowser控件和窗体通信案例分析 .docxVIP

浅议C#开发中webBrowser控件和窗体通信案例分析 .docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
工程建筑学相关资料ENGINEERING ARCHITECTURE RELATED INFORMATION 工程建筑学相关资料 ENGINEERING ARCHITECTURE RELATED INFORMATION PAGE PAGE 1 浅议C#开发中webBrowser控件和窗体通信案例分析   [摘 要] 针对B/S开发模式的流行和需求,利用C#开发窗体时,WebBowser控件的利用无疑是个不错的选择,WebBowser控件可以兼容目前大多数网络资源的呈现和访问,作为VS.net开发工具自身的控件,使用人员可以方便的应用。因此如何在窗体和WebBowser控件之间,进行数据传递,是很多开发人员必须面对的一个问题,本文从一个实例入手来分析建立数据传递的整个过程。   [关键词] 窗体 WebBowser 事件    信息技术的不断深入发展,推动了网络技术的更新,各种新型的网络应用呈现繁荣的状态,人们开始更习惯利用网络浏览器来完成各种工作,VS dot net开发工具中自带了WebBowser控件,主要用于Windows环境下的网页浏览用;用于窗体开发,可以利用网页炫丽的图片、文字、动画以及JavaScript、Asp语言呈现的种种特效来美化窗体,这也是一些高端用户经常要求;甚至利用这个控件可以开发其核心基于Internet Explorer(IE)的专业网络浏览器。由于利用Linux其它操作系统的用户毕竟是少数,因此开发基于Windows窗体环境的C/S、B/S应用架构满足目前很多用户提出的需求:可以定制所需要的网络资源、数据对内透明、定制IE所需功能防止用户其它操作等。所有开发的前提就是WebBrowser控件如何同Windows 窗体进行数据传递,需要那些事件来响应这些操作,下面,通过一个实例来研究数据传值和事件响应的问题。   一、HTML语法研究   Hypertext Markup Language(HTML)是超文本标记语言,其目的在于运用标记(tag)使文件达到预期的显示效果,目前已经发展到HTML 4.01版。随后发展了XHTML语言,它比HTML的语法更加严格。   WebBrowser可以加载的*.htm、*.html和*.xhtml文件。这些网页文件中的各元素都有自己独有的标记方式。比如:    图形标记:用以插入图库及设定图形属性。    连结标记:加入连结。   框架设定:用于设定网页框架。   通过tag标记可以对网页中各元素进行判断,这就为网页同窗体间的通信提供了一个非常好的通道。   二、WebBrowser控件[1]   WebBrowser是一个在.NET Framework 2.0版中新增的.的控件类。使用WebBrowser控件类使用户可以在Windows窗体应用程序中导航网页以及支持浏览器的其它文档。例如可以使用WebBrowser控件在应用程序中提供基于HTML的集成用户帮助或Web浏览功能。此外,还可以使用 WebBrowser控件向Windows窗体客户端应用程序添加Web的现有控件。   WebBrowser控件在使用中由于加载页面的内容量很大,会占用较大的系统资源,使用完该控件后一定要调用Dispose方法,以便确保及时释放资源。而且必须在附加事件的同一线程上调用Dispose方法,该线程应始终是消息或用户界面(UI)线程。   三、WebBrowser控件和窗体通信实例   下面,就通过一个实例来展示WebBrowser控件如何向窗体传递参数。   开发环境是Windows XP SP2,.NET Framework 3.5,Visual Studio.NET 2008。   1、打开Visual Studio.NET 2008,选择使用C#语言开发,新建一个工程Webbrowserandform。   打开工具箱,选择WebBrowser控件、contextMenuStrip控件放置到窗体。   在窗体的命名空间处添加:   using System.Threading;   “保存图片”属性Name:saveAsImageToolStripMenuItem;   “设置成桌面”属性Name:setAsDesktopWallpaperToolStripMenuItem;   “打开”属性Name:openToolStripMenuItem;   “刷新”属性Name:refreshToolStripMenuItem。   2、在窗体Load事件中添加如下代码   webBrowser1.Navigate();   webBrowser1.ContextMenuStrip=contextMenuStrip1;   webBrowser1.IsWeb

文档评论(0)

mincla + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体孝感韵康商贸有限公司
IP属地湖北
统一社会信用代码/组织机构代码
914209000947505143

1亿VIP精品文档

相关文档