024-3189 1684

首页
定制开发
软件产品
解决方案
成功案例
易势科技
易势科技沈阳软件开发_沈阳软件公司_沈阳软件定制易势科技易势动态
易势动态

软件开发中关于webBrowser控件的使用

       沈阳易势科技软件开发公司 不仅给企业进行B/S结构的软件定制开发,还开发过很多C/S结构的程序,在进行C/S程序的软件开发中,常常遇到需要在winform中嵌入html页面的形式,因为html对于页面美观可以更好控制,在winform中嵌入html页面就需要使用到webBrowser控件。

       使用代码 Uri url = new Uri("页面地址");   webBrowser1.Url = url; 就可以了。那么如何需要页面和我们的winform程序交互呢,这需要对于webBrowser 设置webBrowser1.ObjectForScripting = this就可以。我们运行时发现代码走到这里会报异常ObjectForScripting 的类必须对 COM 可见。请确认该对象是公共的,或考虑向您的类添加 ComVisible 属性。我们只需要在页面类的外面加入 [System.Runtime.InteropServices.ComVisibleAttribute(true)] 这样就不会再报异常了,这时我们使用InvokeScript(String spriteName,object[] args);就可以进行后台跟页面的js进行交互了。