ImageVerifierCode 换一换
格式:DOC , 页数:4 ,大小:24.50KB ,
资源ID:2028082      下载积分:8 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-2028082.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(浅谈C#开发中webBrowser控件和窗体通信案例研究.doc)为本站会员(99****p)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

浅谈C#开发中webBrowser控件和窗体通信案例研究.doc

1、浅谈 C#开发中 webBrowser 控件和窗体通信案例研究摘 要 针对 B/S开发模式的流行和需求,利用 C#开发窗体时,WebBowser控件的利用无疑是个不错的选择,WebBowser 控件可以兼容目前大多数网络资源的呈现和访问,作为 VS.net开发工具自身的控件,使用人员可以方便的应用。因此如何在窗体和 WebBowser控件之间,进行数据传递,是很多开发人员必须面对的一个问题,本文从一个实例入手来分析建立数据传递的整个过程。关键词 窗体 WebBowser 事件信息技术的不断深入发展,推动了网络技术的更新,各种新型的网络应用呈现繁荣的状态,人们开始更习惯利用网络浏览器来完成各种工

2、作,VS dot net开发工具中自带了 WebBowser控件,主要用于Windows环境下的网页浏览用;用于窗体开发,可以利用网页炫丽的图片、文字、动画以及 JavaScript、Asp 语言呈现的种种特效来美化窗体,这也是一些高端用户经常要求;甚至利用这个控件可以开发其核心基于Internet Explorer(IE)的专业网络浏览器。由于利用 Linux其它操作系统的用户毕竟是少数,因此开发基于 Windows窗体环境的 C/S、B/S 应用架构满足目前很多用户提出的需求:可以定制所需要的网络资源、数据对内透明、定制 IE所需功能防止用户其它操作等。所有开发的前提就是 WebBrows

3、er控件如何同 Windows 窗体进行数据传递,需要那些事件来响应这些操作,下面,通过一个实例来研究数据传值和事件响应的问题。一、HTML 语法研究Hypertext Markup Language(HTML)是超文本标记语言,其目的在于运用标记(tag)使文件达到预期的显示效果,目前已经发展到 HTML 4.01版。随后发展了 XHTML语言,它比 HTML的语法更加严格。WebBrowser 可以加载的*.htm、*.html 和*.xhtml 文件。这些网页文件中的各元素都有自己独有的标记方式。比如:图形标记:用以插入图库及设定图形属性。连结标记:加入连结。框架设定:用于设定网页框架。

4、通过 tag标记可以对网页中各元素进行判断,这就为网页同窗体间的通信提供了一个非常好的通道。二、WebBrowser 控件1WebBrowser 是一个在.NET Framework 2.0版中新增的.的控件类。使用 WebBrowser控件类使用户可以在 Windows窗体应用程序中导航网页以及支持浏览器的其它文档。例如可以使用 WebBrowser控件在应用程序中提供基于 HTML的集成用户帮助或 Web浏览功能。此外,还可以使用 WebBrowser控件向 Windows窗体客户端应用程序添加 Web的现有控件。WebBrowser 控件在使用中由于加载页面的内容量很大,会占用较大的系统

5、资源,使用完该控件后一定要调用 Dispose方法,以便确保及时释放资源。而且必须在附加事件的同一线程上调用 Dispose方法,该线程应始终是消息或用户界面(UI)线程。三、WebBrowser 控件和窗体通信实例下面,就通过一个实例来展示 WebBrowser控件如何向窗体传递参数。开发环境是 Windows XP SP2,.NET Framework 3.5,Visual Studio.NET 2008。1、打开 Visual Studio.NET 2008,选择使用 C#语言开发,新建一个工程 Webbrowserandform。打开工具箱,选择 WebBrowser控件、contex

6、tMenuStrip 控件放置到窗体。在窗体的命名空间处添加:using System.Threading;“保存图片”属性 Name:saveAsImageToolStripMenuItem;“设置成桌面”属性Name:setAsDesktopWallpaperToolStripMenuItem;“打开”属性 Name:openToolStripMenuItem;“刷新”属性 Name:refreshToolStripMenuItem。2、在窗体 Load事件中添加如下代码webBrowser1.Navigate(“);webBrowser1.ContextMenuStrip=context

7、MenuStrip1;webBrowser1.IsWebBrowserContextMenuEnabled=false;3、自定义鼠标右击函数 contextMenuStrip1_Opening()private void contextMenuStrip1_Opening(object sender,CancelEventArgs e)Point ScreenCoord=new Point(MousePosition.X, MousePosition.Y);Point BrowserCoord=webBrowser1.PointToClient(ScreenCoord);HtmlElement elem=webBrowser1.Document.GetElementFromPoint(BrowserCoord);for(int i=0; i contextMenuStrip1.Itemsi.Visible=false;

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。