摘要: 1. 下载Html Agility Pack,解压保存到本地 下载地址: http://htmlagilitypack.codeplex.com/void caijisoufun()2 {3 try4 {5 6 HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();7 String str = "http://esf.wuxi.soufun.com/agent/agent/AloneHouseList.aspx?agentid=160148311&housetype=esf&pric 阅读全文
posted @ 2012-10-21 21:00 brokge 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 在以前的项目中对HTML解析的,是采用正则表达式一步步将无关的HTML注释及JS代码部分删除掉,然后再用正则表达式找出需要提取的部分,可以说使用正则表达式来做是一个比较繁琐的过程,特别是对于正则表达式不是很熟悉或者要处理的HTML很复杂的情况下。现在我们可以用一个.NET下的HTML解析类库HtmlAgilityPack。HtmlAgilityPack是一个支持用XPath来解析HTML的类库,学习了解HtmlAgilityPack的API和XPath非常必要。HtmlAgilityPack是一个开源的.NET类库,它的主页是http://htmlagilitypack.codeplex.co 阅读全文
posted @ 2012-10-21 20:59 brokge 阅读(942) 评论(0) 推荐(1) 编辑
摘要: 工作中需要暴露一些功能,或者说API供其他系统调用,其他系统可能是Winform,WPF,Asp.net或者是Mobile客户端。当然可以 用Web Service或是WCF来实现,但是自己偏向于尝试新的东西,于是,就打算用Asp.net Web API来实现,也来体验一把RESTFull框架。初次使用,把大体过程记录下来,美名曰“实战”,实际算是入门指导吧。 Asp.net Web API是通过Http协议将API暴露给客户端,很多东西与ASp.net MVC很相似,其实她本身就包含在Asp.net Mvc 4里面的。下面开始实战:安装Asp.net Mvc 4,从这里安装:http://. 阅读全文
posted @ 2012-10-08 11:03 brokge 阅读(608) 评论(4) 推荐(0) 编辑
摘要: 大家知道,在普通的C#方法中可以通过Page.RegisterClientScriptBlock、Response.Write等方法实现客户端的Javascript代码,但是在AjaxMethod中,使用上面的方法却不能将Script代码加到客户端。如果我们想在AjaxMethod中alert出异常信息,或者alert出一些调试信息的话,很不方便。使用下面的方法可以在AjaxMethod中alert出信息:我们可以把要alert出来的信息加到Ajax返回对象的error属性中,通过异常的方式抛出来,在客户端截获异常信息,并把它alert出来既可。Ajax返回的对象常用的属性有两个:lvalue 阅读全文
posted @ 2012-09-19 14:49 brokge 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 使用AjaxMethod可以在客户端异步调用服务端方法,简单地说就是在JS里调用后台.cs文件里的方法,做一些JS无法做到的操作,如查询数据库使用AjaxMethod要满足一下几点:1。如果还没有ajax.dll文件,就先下载一个来2。将ajax.dll添加到项目引用中:在VS的解决方案资源管理器中右键点击项目名称--“添加项目引用”--浏览,找到ajax.dll确定3。webCofig中<httpHandlers>加上<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.Pag 阅读全文
posted @ 2012-09-19 14:45 brokge 阅读(156) 评论(0) 推荐(0) 编辑