




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-本文为网络收集精选范文、公文、论文、和其他应用文档,如需本文,请下载-C 开发中webBrowser控件和窗体通信案例研究的论文本文从网络收集而来,上传到平台为了帮到更多的人,如果您需要使用本文档,请点击下载按钮下载本文档(有偿下载),另外祝您生活愉快,工作顺利,万事如意!摘 要 针对b/s开发模式的流行和需求,利用c#开发窗体时,webbowser控件的利用无疑是个不错的选择,webbowser控件可以兼容目前大多数网络资源的呈现和访问,作为开发工具自身的控件,使用人员可以方便的应用。因此如何在窗体和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 版。随后发展了xhtml语言,它比html的语法更加严格。webbrowser可以加载的*.htm、*.html和*.xhtml文件。这些网页文件中的各元素都有自己独有的标记方式。比如:图形标记:用以插入图库及设定图形属性。连结标记:加入连结。框架设定:用于设定网页框架。通过tag标记可以对网页中各元素进行判断,这就为网页同窗体间的通信提供了一个非常好的通道。二、webbrowser控件1webbrowser是一个在.net framework 版中新增的.的控件类。使用webbrowser控件类使用户可以在windows窗体应用程序中导航网页以及支持浏览器的其它文档。例如可以使用webbrowser控件在应用程序中提供基于html的集成用户帮助或web浏览功能。此外,还可以使用 webbrowser控件向windows窗体客户端应用程序添加web的现有控件。webbrowser控件在使用中由于加载页面的内容量很大,会占用较大的系统资源,使用完该控件后一定要调用dispose方法,以便确保及时释放资源。而且必须在附加事件的同一线程上调用dispose方法,该线程应始终是消息或用户界面(ui)线程。三、webbrowser控件和窗体通信实例下面,就通过一个实例来展示webbrowser控件如何向窗体传递参数。开发环境是windows xp sp2,.net framework ,visual 2008。1、打开visual 2008,选择使用c#语言开发,新建一个工程webbrowserandform。打开工具箱,选择webbrowser控件、contextmenustrip控件放置到窗体。在窗体的命名空间处添加:using ;“保存图片”属性name:saveasimagetoolstripmenuitem;“设置成桌面”属性name:setasdesktopwallpapertoolstripmenuitem;“打开”属性name:opentoolstripmenuitem;“刷新”属性name:refreshtoolstripmenuitem。2、在窗体load事件中添加如下代码(“);=contextmenustrip1;=false;3、自定义鼠标右击函数contextmenustrip1_opening()private void contextmenustrip1_opening(object sender,canceleventargs e)point screencoord=new point(, );point browsercoord=(screencoord);htmlelement elem=(browsercoord);for(int i=0; ii.visible=false;switch()case “a”:=true;break;case “img”:=true;=true;break;default:= true;break;4、运行结果按下f5运行后,界面如下,点击鼠标右键,会出现设计的右键菜单。四、结论通过实例展示,可以说明webbowser控件内的网页内容可以和windows窗体进行通信。参 考 文 献1/zh-cn/li
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年新教材高中英语 Unit 4 Amazing art理解 课文精研读说课稿 外研版必修第三册
- 认识图形小班课件
- 七年级语文上册 第三单元 11春说课稿 新人教版
- 幼儿园上课流程图
- 胸科撑开器器械清洗流程
- 医药腐败问题个人自查自纠报告
- 幼儿中班认识扇形
- 养生店促销活动策划
- 第一节 种群的特征教学设计高中生物北师大版2019选择性必修2 生物与环境-北师大版2019
- 2024年起重信号司索工建筑特殊工种考试题及答案
- 工余安健环知识培训
- 云南省石林县鹿阜中学七年级地理上册 第一章 第四节 地球的公转教案 (新版)商务星球版
- 《路遥人生》读书分享课件
- 以青春之名励青春之志
- 小学数学新旧知识关联
- 第9课 共同弘扬中华传统美德 《中华民族大团结》(初中 精讲课件)
- 万夫一力天下无敌 课件-2023-2024学年高一上学期增强班级凝聚力主题班会
- GB/T 26655-2011蠕墨铸铁件
- GB/T 20671.4-2006非金属垫片材料分类体系及试验方法第4部分:垫片材料密封性试验方法
- 灌肠分类、操作及并发症处理
- 《电力工业企业档案分类规则0大类》(1992年修订版)
评论
0/150
提交评论