.Net
loophome
这个作者很懒,什么都没留下…
展开
-
.Net中webBrowser控件JS交互
在.Net程序开发webBrowser程序过程中,会使用Javascript与C#语言进行交互,从而达到“富”网页程序的目的。 1)在C#中调用javascript函数 // 调用JavaScript的message方法,并传入参数 object[] objects = new object[1]; objects[0] = "param1"; this.webBrowser1.Docum原创 2015-09-10 22:18:47 · 1459 阅读 · 1 评论 -
.Net中webBrowser控件指定IE版本
今天采用.Net中的webBrowser控件时,发觉Angular控件无法正确执行。由于web程序是使用chrome浏览器进行开发,在测试过程中没遇到任何问题。打开IE进行测试,也是一切正常,经过检查,webBrowser默认使用IE7兼容模式来显示网页内容,导致js执行报错。 解决方案: 1)修改web程序页面,添加如下标签 即可指定使用的IE内核版本 2)修改注册表,支持高版本原创 2015-09-10 14:48:14 · 4684 阅读 · 0 评论 -
突发奇想——编写检查各服务器API接口的应用程序
现在的服务器应用,往往部署在多台服务器上,怎么去保证每台服务器上的业务都正常运转?如果服务器数量小的话,可以通过去修改host的方式,对每一台服务器进行测试。但是这样的测试,效率是非常低的,如果业务太多的话,往往测试1台服务器已经耗掉不少时间了。 为了解决这个问题,我使用.Net编写一个程序,通过WebProxy去轮询所有的业务服务器,把结果拉下来进行对比。通过半天的编码,程序的雏形已经出来了。原创 2015-12-29 12:31:10 · 1311 阅读 · 0 评论 -
.Net(C#)实现异步编程
最近编写了一个检查服务器集群的客户端程序,用于检查API接口是否可用,由于当时没有使用多线程技术,所有操作均在主进程中执行,这样就导致了2个问题: 1)由于要发送HTTP请求,导致主进程无响应,UI卡死 2)使用循环轮询集群的服务器列表,逐个请求发送到服务器,时间复杂度为O(n) 如果解决这2个问题: 1.使用BackgroudWork解决UI卡死的问题 Host原创 2015-12-30 12:20:48 · 1613 阅读 · 0 评论