云文档网 - 专业文章范例文档资料分享平台

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

来源:网络收集 时间:2024-03-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xuecool-com或QQ:370150219 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息
   [摘 要] 针对于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()

百度搜索“yundocx”或“云文档网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,云文档网,提供经典工学类浅谈C#开发中webBrowser控件以及窗体通信案例钻研在线全文阅读。

浅谈C#开发中webBrowser控件以及窗体通信案例钻研.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.yundocx.com/shiyong/118886.html(转载请注明文章来源)
Copyright © 2018-2022 云文档网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:370150219 邮箱:370150219@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:7 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219