摘要: 在网页开发中,经常要用到无序列表。事实上在符合W3C标准的div+css布局中,无序列表被大量使用,ASP.NET虽然内置了BulletedList控件,用于创建和操作无序列表,但感觉不太好用。本篇介绍服务器端ASP.NET批量操作基于原生html标签的无序列表的三种方法。方法一,将li元素做成ht... 阅读全文
posted @ 2014-09-24 16:41 Ranran 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 1介绍 我们准备在这篇文章中比较三款流行于Web的“模型-视图-*”框架:AngularJS、Backbone和Ember。为你的项目选择正确的框架能够对你及时交付项目的能力和在以后维护你自己代码的能力产生巨大影响。你也许想基于一款可靠的、稳定的和成熟的框架来构建项目,但又不想为此受到约束。W... 阅读全文
posted @ 2014-09-24 11:44 Ranran 阅读(499) 评论(0) 推荐(0) 编辑
摘要: HtmlAgilityPack是一个基于.Net的、第三方免费开源的微型类库,主要用于在服务器端解析html文档(在B/S结构的程序中客户端可以用Javascript解析html)。截止到本文发表时,HtmlAgilityPack的最新版本为1.4.0。下载地址:http://htmlagility... 阅读全文
posted @ 2014-09-24 08:47 Ranran 阅读(1626) 评论(4) 推荐(1) 编辑
摘要: 首先看一个aspx文件里的部分内容:[html]view plaincopy我们知道ASP.NET会把这个文档解析成类似Dom的控件树,控件树是分层、递归的。其中最顶层的是页面Page,那么现在要问,Page的下一层有多少个控件?答案是5个,可以输出this.Page.Controls.Count的... 阅读全文
posted @ 2014-09-24 08:47 Ranran 阅读(422) 评论(0) 推荐(0) 编辑