浅谈C#开发中webBrowser控件以及窗体通信案例钻研

2024-04-28

   [摘 要] 针对于B/S开发模式的流行以及需求,运用C#开发窗体时,WebBowser控件的运用无疑是个不错的选择,WebBowser控件可以兼容目前大多数网络资源的显露以及走访,作为VS.net开发工具本身的控件,使用职员可以方便的利用。于是如何在窗体以及WebBowser控件之间,入行数据传递,是不少开发职员必须面对于的1个题目,本文从1个实例进手来分析树立数据传递的全部进程。
  [关键词] 窗体 WebBowser 事件
   信息技术的不断深进发铺,推进了网络技术的更新,各种新型的网络利用显露繁华的状况,人们开始更习气运用网络涉猎器来完成各种工作,VS dot net开发工具中自带了WebBowser控件,主要用于Windows环境下的网页涉猎用;用于窗体开发,可以运用网页炫丽的图片、文字、动画和JavaScript、Asp语言显露的种种特效来美化窗体,这也是1些高端用户往往请求;乃至运用这个控件可以开发其核心基于Internet Explorer(IE)的专业网络涉猎器。由于运用Linux其它操纵系统的用户到底是少数,于是开发基于Windows窗体环境的C/S、B/S利用架构满足目前不少用户提出的需求:可以定制所需要的网络资源、数据对于内透明、定制IE所需功能避免用户其它操纵等。所有开发的前提就是WebBrowser控件如何同Windows 窗体入行数据传递,需要那些事件来响应这些操纵,下面,通过1个实例来钻研数据传值以及事件响应的题目。
  1、HTML语法钻研
  Hypertext Markup Language(HTML)是超文本标记语言,其目的在于应用标记(tag)使文件到达预期的显示效果,目前已经经发铺到HTML 四.0一版。随后发铺了XHTML语言,它比HTML的语法更为严格。
  WebBrowser可以加载的*.htm、*.html以及*.xhtml文件。这些网页文件中的各元素都有自己独占的标记方式。好比:
   图形标记:用以插进图库及设定图形属性。
   连结标记:加进连结。
  框架设定:用于设定网页框架。
  通过tag标记可以对于网页中各元素入行断定,这就为网页同学体间的通信提供了1个无比好的通道。
  2、WebBrowser控件[一]
  WebBrowser是1个在.NET Framework 二.0版中新增的.的控件类。使用WebBrowser控件类使用户可以在Windows窗体利用程序中导航网页和支撑涉猎器的其它文档。例如可以使用WebBrowser控件在利用程序中提供基于HTML的集成用户帮助或者Web涉猎功能。另外,还可以使用 WebBrowser控件向Windows窗体客户端利用程序添加Web的现有控件。
  WebBrowser控件在使用中由于加载页面的内容量很大,会占用较大的系统资源,使用完该控件后必然要调用Dispose法子,以便确保及时开释资源。而且必须在附加事件的统1线程上调用Dispose法子,该线程应始终是音讯或者用户界面(UI)线程。
  3、WebBrowser控件以及窗体通信实例
  下面,就通过1个实例来铺示WebBrowser控件如何向窗体传递参数。
  开发环境是Windows XP SP二,.NET Framework 三.五,Visual Studio.NET 二00八。
  一、打开Visual Studio.NET 二00八,选择使用C#语言开发,新建1个工程Webbrowserandform。
  打动工具箱,选择WebBrowser控件、contextMenuStrip控件放置到窗体。
  在窗体的命名空间处添加:
  using System.Threading;
  “留存图片”属性Name:saveAsImageToolStripMenuItem;
  “设置成桌面”属性Name:setAsDesktopWallpaperToolStripMenuItem;
  “打开”属性Name:openToolStripMenuItem;
  “刷新”属性Name:refreshToolStripMenuItem。
  二、在窗体Load事件中添加以下代码
  webBrowser一.Navigate("");
  webBrowser一.ContextMenuStrip=contextMenuStrip一;
  webBrowser一.IsWebBrowserContextMenuEnabled=false;
  三、自定义鼠标右击函数contextMenuStrip一_Opening()

浅谈C#开发中webBrowser控件以及窗体通信案例钻研.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:浅谈现代挪动通信技术钻研

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219