窍门程序回顾
在变化越来越快的世界中,总是存在窍门程序。现在,它们是开发人员的一种聪明、
前沿的创造。将来的某一天,它们有可能成为主流代码或最佳实践方式,并集成到产品或过
程中。窍门程序的成功标志是,有一天它变成了一种标准。
本章主要介绍已成功的窍门程序。我们将回顾ASP.NET v1.1中已得到广泛认可的一组
窍门程序。它们非常有效,Microsoft已在ASP.NET v2.0中添加了对它们的支持。本章并不是
重新编写已发明的窍门程序,而主要探讨先驱和他们的工作,正是他们出色的工作使
Microsoft在ASP.NET v2.0中添加了对窍门程序的支持。对于已转而使用ASP.NET 2.0的开发
人员来说,要学习的是如何将这些窍门程序集成到.NE T Framew ork中和相关的Visu al
Studio 2005支持。了解以前的窍门程序如何影响ASP.NET的当前版本,将使我们更加欣赏窍
门程序,并激励我们开发出能正面影响ASP.NET未来版本的窍门程序。
1.1 由ASP.NET 2.0替代的向导窍门程序
向导是引导用户完成某个过程的用户界面工具。这里讨论的是添加到应用程序中的向
导。开发人员已使用它们多年,例如安装程序,把复杂的操作简化为一系列步骤的工具等。
它们传统上是客户端桌面应用程序的一个标准部分,但在Web应用程序中以窍门程序的面目
出现。
1.1.1 ASP.NET 向导先驱
在早期的ASP.NET v1.1中,John Peterso n编写的向导窍门程序是作为一个范例在
ASP101.com(asp101.com/samples/wizard_aspx.asp)上发布的,称为“向导的ASP.NET版本(多页
面窗体)”。这是从以前经典的ASP 3.0的实现更新而来的。在ASP.NET 2.0向导宣布支持它后
Tom Blanchard在123aspx.com/redir.aspx?res=32798上撰写了文章“CodeSnip: Simulating the
ASP.NET 2.0 Wizard Control with ASP.NET 1.x”。一些人还使用另一个已有的解决方案:
U s e r I n t e r f a c e P r o c e s s ( U I P ) A p p l i c a t i o n B l o ck 上 的 W i z a r d N a v i g a t o r, 它 是 由 M i c r o s o f t
Patterns and Practices Group在http://msdn.microsoft.com/library/default.asp?url=/library/en-us/
第 章
1
0
评论1