asp.net starter kit包括5个示例应用程序,告诉web开发人员如何利用asp.net 1.x的功能。starter kit包括一些重要功能的参考实现,如交互式html报表、更换皮肤与主题、身份验证与授权、移动web浏览器支持等等。花费1小时研究starter kit的源代码,可以省下大量编程与调试的时间。
【相关文章:袖珍数据库连接查询手册】
【扩展阅读:在ASP中用集合成批操作数据库】【扩展信息:用ASP编写网上调查投票系统(转自赛迪网】
在asp.net 2.0中,microsoft引入了大量的改进与新功能,可以极大地提高开发人员的生产率,大幅度减少web开发人员要编写的代码行数。asp.net 2.0的一些功能实际上将starter kit中尝试的几个关键功能变成了实现。本文介绍了asp.net 2.0中的一些最卓越的新功能,并把使用asp.net 2.0功能的简单性与starter kit完成类似功能所需要的大量代码加以对比。 starter kit大阅兵社区
community starter kit实现了一个面向社区的web站点,它用模板、主题、皮肤,以及来自sql server数据库的动态数据组合形成网页。community starter kit中基于模板的方法十分强大。宿主在starter kit同一实例中的多个社区可具有各自独特的外观。不幸的是,community starter kit的模板方法为站点添加了一层复杂性,可能很难把握,尤其是对那些尚处于asp.net学习曲线上升阶段的开发人员而言。
在asp.net 2.0中,主控页面与主题提供了简单得多的方法,保证站点中的所有页面具有一致的外观。主控页面还提供了一些有趣的功能,仅仅依靠community starter kit建立站点是无法实现的,比如嵌套主控页面的能力。
门户
portal starter kit实现了一个基本的web门户,同时提供桌面与移动浏览器界面。对于桌面用户,门户呈现一个选项卡用户界面。每个选项卡包含许多“模块”,而每个模块则显示内容。例如,一个模块类型是events模块,它显示一列来自数据库的将要发生的事件。对于移动用户,通过一组移动web表单来公开更为有限的界面。
portal starter kit使用form身份验证与自定义的基于角色的授权解决方案,为不同类型的用户呈现不同的选项卡。最值得一提的是admin选项卡,只能供administrator角色中的用户使用。
在asp.net 2.0中,新的membership、role management与login ui功能将用户管理所需要的代码减少到微不足道,而提供的功能却比为v1.0/v1.1 portal starter kit编写的全部代码都多。asp.net 2.0新增的移动设备支持使移动用户可以访问门户,而不需要一套专门为移动用户建立的web表单。
报表
report starter kit为一些常见报表类型(总表-明细、表格与条形图)提供了示例实现。report starter kit提供的不仅仅是静态报表:报表是交互式的,具有分类与向下挖掘等功能。尽管report starter kit有效地利用了声明性标记与数据绑定,但为了使报表能够工作依然需要一些管线代码。
使用asp.net 2.0中新的数据控件与数据绑定功能,可以生成类似于report starter kit的html报表,但比asp.net 1.x需要的代码要少。数据源与数据绑定可以用asp.net标记声明性地表示。asp.net 2.0负责所有的管线,无需编写一行visual basic或c#代码,就能生成带有分类、分页与双向数据绑定功能的交互式web表单。
商务
commerce starter kit是ibuyspy公司的web商店。主要功能包括商品分类目录、购物车、用户注册与身份验证以及web服务接口。commerce starter kit使用公用的“标题与脚注用户控件”保持整个站点一致的外观。标题用户控件实际上包含页标题的内容与左侧导航菜单,左侧导航菜单包含动态生成的产品类别列表。
使用asp.net 2.0,实现commerce starter kit需要的代码少得多,而且可以用更可管理的方式控制每个页面使其具有一致的外观与布局。... 下一页