C/S和B/S交互

简介: C/S和B/S交互

最近一直在做C/S的项目,每天都超忙,抽个时间写篇博客,之前一直做C/S项目就是各种窗体,各种控件,拖来拖去,然后点进去写方法,做BS的时候呢,因为一直使用的是mvc,所以就是经常手写代码,或者拖引用,然后给它绑定方法,那么大家有没有想过,BS和CS,是如何统一的呢?


WebBrowser控件


      这是CS的控件,看名称,应该也能够想到是做什么的。看一下介绍:WebBrowser 是一个 .NET 控件类,在 .NET Framework 2.0 版中新增。WebBrowser 类使用户可以在窗体中导航网页。使用 WebBrowser 控件可以在 Windows 窗体应用程序中承载网页以及支持浏览器的其他文档。例如,可以使用 WebBrowser 控件在应用程序中提供基于 HTML 的集成用户帮助或 Web 浏览功能。此外,还可以使用 WebBrowser 控件向 Windows 窗体客户端应用程序添加基于 Web 的现有控件。


      可以发现,webbrowser是.net framework2.0才出现的,这是一个很重要的版本,因为xp只支持到2.0,这就说明,我们用这个做出的程序,xp系统是支持的,可以使用。


如何使用


      webbrowser是一个控件,使用起来也很简便,首先在窗体上添加一个webbrowser控件,然后可以在属性的url里面直接输入网页路径,比如:www.baidu.com,也可以用代码来绑定,比如下面这种:


        webBrowser1.Navigate("E:/CS套HTML/Html/Html/HTMLPage1.html");


或者      webBrowser1.Navigate("www.baidu.com");


      既可以绑定网页,也可以绑定本地html文件,当绑定本地html文件时,如果本地html文件中有些值需要取出来,可以用以下代码来取值,前提是当前控件有唯一id。


string a = webBrowser1.Document.GetElementById("cc").GetAttribute("value");


 当然你可以为有唯一id的空间赋值,如下:


webBrowser2.Document.GetElementById("Text1").SetAttribute("value", a);


       网页可以做的,这个控件基本上都可以,但是也有一些东西,比如有一些格式是没办法消掉的,有兴趣的话,大家可以去尝试一下!先写到这啦。


目录
相关文章
|
安全 测试技术 API
90.【SpringSwagger 文档交互】(二)
90.【SpringSwagger 文档交互】
80 0
|
前端开发 JavaScript Java
90.【SpringSwagger 文档交互】(一)
90.【SpringSwagger 文档交互】
73 0
|
消息中间件 存储 缓存
如何设计各个组件之间的交互行为?
如何设计各个组件之间的交互行为?
|
1月前
|
API 数据安全/隐私保护 开发者
使用MechanicalSoup进行网页自动化交互
使用MechanicalSoup进行网页自动化交互
|
数据安全/隐私保护
如何实现Coupa PunchOut ,如何的实现通过CXML交互?
如何实现Coupa PunchOut ,如何的实现通过CXML交互?
818 0
|
6月前
|
前端开发 UED
前端事件驱动模式如何提高用户体验和应用程序的交互性
前端事件驱动模式提升用户体验,实现即时响应、动态更新界面、精确处理交互、创建用户友好界面和增强可扩展性。通过监听用户操作触发事件处理,实现流畅、直观的交互,如表单验证、输入补全、拖拽排序等。模块化设计便于功能扩展和维护,打造响应式、用户中心化的应用。
|
人工智能 自然语言处理 机器人
人人交互
人人交互(Human-to-Human Interaction)是指人与人之间通过交流、沟通、
268 2
|
前端开发
那些你不知道的炫酷导航交互效果
那些你不知道的炫酷导航交互效果
126 0
|
JSON 前端开发 JavaScript
前后端是怎么进行交互的?
前后端是怎么进行交互的?
806 0
|
SQL 前端开发 搜索推荐
同步交互与异步交互
同步交互与异步交互
253 0
同步交互与异步交互