摘要:
前几天简单研究了一下mvc中的sitemap provider(点击查看),今天应用到了实际的项目中,碰到了些小麻烦。配置的导航菜单没有显示出来,经过查看源码,折腾了一个多小时后,发现是框架中的一个小小的失误。框架默认提供的DefaultAclModule类,是用于控制用户能否访问配置的菜单,通过是否能访问来设置是否显示在页面中,即最终是否生成内容。经过调试发现,DefaultAclModule中... 阅读全文
摘要:
使用过传统asp.net form的开发人员都知道,asp.net中提供了一个sitemap功能,能够方便的生成导航菜单或者导航链接,仅需要通过配置即可实现对导航链接的管理。对于site map的配置以及使用,基本上主流的asp.net教材都有典型的例子,比如如何使用site map datasource时,如何配置xml格式sitemap等等。而作为asp.net的新模式应用 asp.net m... 阅读全文
摘要:
最近在修改一个开源POP3客户端框架时,碰到了QuotedPrintable乱码的问题,原框架是老外写的,没有考虑到中文的情况。因此在对QuotedPrintable编码的内容进行解码时,是逐个字符进行转换的,英文的当然不会有任何问题。于是在网上搜了一下,发现基于C#的QuotedPrintable解码的代码很少,找到的大部分都是转帖,而且大部分都是采用默认的Encoding进行解码,前提是用了他... 阅读全文
摘要:
解决ASPNET MVC框架的FormCollection取值和Html.CheckBox的问题 阅读全文
摘要:
在做网页抓取爬虫类的工具时,经常要对页面进行监控和解析,其中监控就是检查页面内容是否发生了更新。判断网页是否发生变化最直接的方法是设置页面的某一处为监控区域,每次都抓取该部分区域的内容,然后与本地保存的或最近一次抓取内容比较,如果有差异就表明网页发生了变化,才可以进行解析。这种方法比较稳妥,几乎可达到万无一失的效果。但是,这种方式在每次扫描时都要下载页面内容,并且要去截取监控区域的内容,最后还要进... 阅读全文
摘要:
之前发个一篇关于实现html转成xml的劣作《实现html转Xml》,受到不少网友的关心。该实现方法是借助htmlparser去分解html内容,然后按照dom的结构逐个生成xml字符串。在没有充分实践后,还以为该方案能解决问题。然而经过实际使用,效率确实很低,而且对一些特殊html属性的转换也不支持,得到的结果差强人意。 偶然一次机会在浏览codeplex网站时,发现一款很不错的html解析以... 阅读全文
摘要:
做网页解析时,将html转成xml格式之后,再利用xpath则可以轻易地截取任何所需要的数据。在使用xpath时,常常会用到其中的一些函数,特别是字符串函数,完整的函数列表可在w3school找到:http://www.w3school.com.cn/xpath/xpath_functions.asp#string)。然而这仅仅是标准xpath里所提供的,dotnet里这只实现了一部分,特别是本标... 阅读全文
摘要:
这里说的a标记链接就是我们开发网页常用的链接标记,只要设置href指向的路径,那么只要点击该链接,就能跳转到指定连接网址或页面。使用绝对路径,如http://的路径时,能够准确地指向。但是使用相对路径时,竟然会出现找不到页面的情况,而且更奇怪的是浏览器状态栏显示的href竟然动态地发生了变化。请先看我今天遇到的情况。今天在使用master page时,在模板页添加了些页面链接,形如下面格式。以往都... 阅读全文
摘要:
一看到MVC,估计大家都不会陌生,这是java中经典的项目框架结构,尤其是在java web开发方面,mvc方面的框架都已经非常的成熟。一直以来开发经典aspnet页面时,都很羡慕java在web开发方面的灵活,jsp页面没有臃肿的viewstate和复杂的页面周期,开发人员能够精确的控制程序的流程,当然这种控制会增加一些代码的工作量。这回dotnet也有了自己的mvc框架,起初我怀疑是不是网络上... 阅读全文
摘要:
利用window.open实现post方式的参数传递 阅读全文