代码改变世界

随笔档案-2012年07月

用C# + WebBrowser控件抓取AJAX页面的内容[转]

2012-07-24 00:09 by robinli, 3120 阅读, 收藏, 编辑
摘要: 现在的网页有相当一部分是采用了AJAX技术,不管是采用C#中的WebClient还是HttpRequest都得不到正确的结果,因为这些脚本是在服务器发送完毕后才执行的! 但我们用IE浏览页面时是正常的,所以解决方法只有1个就是采用WebBrowser控件 但是使用Webbrowser你会发现,在DownloadComplete事件中,你根本无法知道页面何时才算是真正的加载完毕! 当然个别有Frame的网页可能会触发多次Complete,即使你采用计数器的办法,即在Navigated事件中++,而在DownloadComplete中做--,也仍然不能得到JS完成执行后的结果,我开始也感觉到非常. 阅读全文

利用UtilityLibrary.dll WeifenLuo.WinFormsUI.Docking.dll控件创建工具栏效果 .

2012-07-09 16:25 by robinli, 1414 阅读, 收藏, 编辑
摘要: 需求:1.四个窗体 MainToolWindow(左边工具栏),MainForom(主窗体),form1(常规窗体)form2(测试窗体)2.需要两个文件UtilityLibrary.dllWeifenLuo.WinFormsUI.Docking.dll具体步骤如下:1.设置MainForm的ISMdiContainer为True;在MainForm中引用WeifenLuo.WinFormsUI.Docking.dll,然后在工具栏点选项卡,添加控件dockPanel1拖至窗体,设置DOCK为FillRightToLeftLayOut为True,2.在MianToolWindow引用Utili 阅读全文

Win7+IIS伪静态 UrlRewriter配置

2012-07-04 13:43 by robinli, 402 阅读, 收藏, 编辑
摘要: 用伪静态 是老是访问不了伪静态的页面,后来知道需要在iis里面配置。 在程序端的配置就不多说了,主要是在iis中的配置, 以.shtml为例,如果你想要把.aspx文件伪装成.shtml,那么你只需要在iis中做一下几步, 1》 IIS配置:网站->属性->目录->配置(G)...->映射->应用程序扩展->添加 2》 可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll 3》 扩展名:.shtml 4》 动作:限制为 GET,HEAD,POST,DEBUG 5》 脚本引擎: 阅读全文
点击右上角即可分享
微信分享提示