zoukankan      html  css  js  c++  java
  • 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 窗口client应用程序加入基于 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);



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

    先写到这啦。

  • 相关阅读:
    [leetcode]存在重复
    [leetcode]旋转数组
    git使用方法(持续更新)
    [LeetCode]从排序数组中删除重复项
    Communications link failure--分析之(JDBC的多种超时情况)
    云主机挂载磁盘
    hadoop对于压缩文件的支持
    linux 转移mysql文件操作流程
    MindManager2018 修改过期时间 配置文件路径
    Innodb 中 RR 隔离级别能否防止幻读?
  • 原文地址:https://www.cnblogs.com/jzssuanfa/p/7089256.html
Copyright © 2011-2022 走看看