ASP .NET Web Forms高级编程
基本信息
- 原书名: Professional ASP.NET Web Forms Techniques
- 原出版社: Wrox
内容简介回到顶部↑
本书以虚拟的Wrox Car Company站点以及一系列相关网页为示例,详细讲述如何利用各种ASP.NET web Forms技术和相关的.NET Framework技术,创建一个可方便选择、配置和订购汽车的站点。与此同时,本书还考虑到各种复杂的情况,实现了与多种浏览器的兼容,并为存在某些功能缺陷的用户提供了解决方案,从而使您的Web应用程序尽善尽美。
本书适合于对ASP.NET Web Forms和.NET Framework有一定了解的读者。
本书适合于对ASP.NET Web Forms和.NET Framework有一定了解的读者。
作译者回到顶部↑
目录回到顶部↑
第1章 开始
1.1 为什么使用asp.net
1.1.1 对术语的注释
1.1.2 asp.net基础
1.2 设计交互式web站点
1.2.1 站点总体设计
1.2.2 home页面
1.2.3 汽车型号详情(model details)页面
1.2.4 比较特性页面
1.2.5 订单页面
1.2.6 其他“外围”页面
1.3 小结
第2章 浏览器与asp.net服务器控件的兼容性
2.1 内置智能
2.2 测试应用程序
2.3 查看测试页面
2.3.1 服务器控件hyperlink
2.3.2 navigator理解style属性
2.3.3 calendar控件
2.4 指定高层和低层客户端
1.1 为什么使用asp.net
1.1.1 对术语的注释
1.1.2 asp.net基础
1.2 设计交互式web站点
1.2.1 站点总体设计
1.2.2 home页面
1.2.3 汽车型号详情(model details)页面
1.2.4 比较特性页面
1.2.5 订单页面
1.2.6 其他“外围”页面
1.3 小结
第2章 浏览器与asp.net服务器控件的兼容性
2.1 内置智能
2.2 测试应用程序
2.3 查看测试页面
2.3.1 服务器控件hyperlink
2.3.2 navigator理解style属性
2.3.3 calendar控件
2.4 指定高层和低层客户端
前言回到顶部↑
利用ASP.NET可以方便地为Web应用程序创建交互式的、直观的用户界面和有吸引力的、 激动人心的网页。通过将基于服务器的回送体系结构和.NET Framework中提供的大量服务器控件相结合,开发人员可以像利用VB、Delphi和C++等语言开发传统可执行程序的事件驱动方式一样,快速地为网站和Web应用程序构建基于浏览器的用户界面。
ASP.NET是一种全新的方法,它与以前版本的ASP截然不同。很难全面地掌握其基本原 理,以及基于服务器的事件的工作方式(根据用户在页面中的操作来生成相应的事件)。然而, 创建ASP.NET页面,尤其是使用那些可用的或处于开发过程中的工具来创建页面,将比使用传统的ASP方法更加简单,并且可以减少错误的发生。
然而,在用户交互过程中完全使用基于服务器的方案也有其自身的缺点。在一个长时间的等待过程中,或者在网络低速连接时,每当页面的内容需要改变时,就需要连接服务器,这将 会干扰应用程序的工作,或者降低网站预期的响应灵敏度。
ASP.NET的设计思路是,生成一种基于服务器的机制,通过向服务器回送信息来生成和更 新页面;但是仍然有部分服务器控件(如常见的Validation(验证)控件)通过JScript脚本实现客户端的交互性能,并将其发送到客户端运行。开发人员完全可以将该功能添加到其他控件中,事实上,这种功能目前已经成为大多数网站和Web应用程序的一种标准。
本书主要内容
根据本书的书名和前言,读者完全可以推测出本书的目标是探讨如何开发由ASP.NET驱动的用户界面。具体而言,将讨论和研究主要用于创建网站和网页的各种技巧和方法。这些方法具有如下特性:
●直观、易于使用
●富有吸引力,功能全面
●在合适的地方提供了交互性能
●基于真实场景
●完成一组预定义的设计要求
●具有娱乐性,令人难忘,令用户满意
我们所创建的页面大部分是一个完整应用程序中的一部分内容(对客户购买模式进行了一 些优化),这些应用程序的确构成了网站或Web应用程序的基础。现在,Web应用程序已经成 为WWW(World Wide Web,万维网)的一个基本组成成分。本书将创建一个Web站点,在该站 点中,用户可以从著名的Wrox汽车公司(Wrox Car Company)选择、定制和购买一辆新车。
为了创建该网站,首先将着眼于需求分析和设计的步骤(尽管不是很详尽),然后,设计和勾勒网站的概貌。然而,尽管这是一种自然的开始创建站点的方式,但这一步通常被简化,甚至被省略,从而使得网站的开发工作向着一个偶然的、不可预见的方向发展。当然,这样做并非完全错误,但这样的确增加了开发和维护的难度。即使采用最简单的“启动计划”也可以减少开发和维护周期,同时还可以避免许多由“没有计划”而引发的常见故障。
一旦完成了基本设计,接下来就要学习组成一个完整网站所需的各种资源的开发。当然,网站中经常会出现重复,因此,为了使本书尽可能地发挥其作用,我们冒昧地尝试并涵盖尽可能多的有用主题。本书将介绍以下一些内容:
●一个简化整个网站浏览的中央主页(Home页面)
●显示后台数据库所提供的可用产品的数据
●由服务器端代码或客户端代码(或两者同时)驱动的交互内容
●在运行时创建图像,以及可以为站点赋予生命的动画
●识别用户并提供可选的个性化的“登录”特性
ASP.NET是一种全新的方法,它与以前版本的ASP截然不同。很难全面地掌握其基本原 理,以及基于服务器的事件的工作方式(根据用户在页面中的操作来生成相应的事件)。然而, 创建ASP.NET页面,尤其是使用那些可用的或处于开发过程中的工具来创建页面,将比使用传统的ASP方法更加简单,并且可以减少错误的发生。
然而,在用户交互过程中完全使用基于服务器的方案也有其自身的缺点。在一个长时间的等待过程中,或者在网络低速连接时,每当页面的内容需要改变时,就需要连接服务器,这将 会干扰应用程序的工作,或者降低网站预期的响应灵敏度。
ASP.NET的设计思路是,生成一种基于服务器的机制,通过向服务器回送信息来生成和更 新页面;但是仍然有部分服务器控件(如常见的Validation(验证)控件)通过JScript脚本实现客户端的交互性能,并将其发送到客户端运行。开发人员完全可以将该功能添加到其他控件中,事实上,这种功能目前已经成为大多数网站和Web应用程序的一种标准。
本书主要内容
根据本书的书名和前言,读者完全可以推测出本书的目标是探讨如何开发由ASP.NET驱动的用户界面。具体而言,将讨论和研究主要用于创建网站和网页的各种技巧和方法。这些方法具有如下特性:
●直观、易于使用
●富有吸引力,功能全面
●在合适的地方提供了交互性能
●基于真实场景
●完成一组预定义的设计要求
●具有娱乐性,令人难忘,令用户满意
我们所创建的页面大部分是一个完整应用程序中的一部分内容(对客户购买模式进行了一 些优化),这些应用程序的确构成了网站或Web应用程序的基础。现在,Web应用程序已经成 为WWW(World Wide Web,万维网)的一个基本组成成分。本书将创建一个Web站点,在该站 点中,用户可以从著名的Wrox汽车公司(Wrox Car Company)选择、定制和购买一辆新车。
为了创建该网站,首先将着眼于需求分析和设计的步骤(尽管不是很详尽),然后,设计和勾勒网站的概貌。然而,尽管这是一种自然的开始创建站点的方式,但这一步通常被简化,甚至被省略,从而使得网站的开发工作向着一个偶然的、不可预见的方向发展。当然,这样做并非完全错误,但这样的确增加了开发和维护的难度。即使采用最简单的“启动计划”也可以减少开发和维护周期,同时还可以避免许多由“没有计划”而引发的常见故障。
一旦完成了基本设计,接下来就要学习组成一个完整网站所需的各种资源的开发。当然,网站中经常会出现重复,因此,为了使本书尽可能地发挥其作用,我们冒昧地尝试并涵盖尽可能多的有用主题。本书将介绍以下一些内容:
●一个简化整个网站浏览的中央主页(Home页面)
●显示后台数据库所提供的可用产品的数据
●由服务器端代码或客户端代码(或两者同时)驱动的交互内容
●在运行时创建图像,以及可以为站点赋予生命的动画
●识别用户并提供可选的个性化的“登录”特性
相关资源回到顶部↑
· 【推荐】众多高校学子口口相传,他们共同的选择--华清远见嵌入式学院(嵌入式Linux就业课程、3G手机开发就业课程,通过入学测试即签100%就业协议,4个月集中实训,世界500强企业成功就业保障!!!)· 【亚嵌教育 嵌入式培训专家】(嵌入式培训,嵌入式Linux培训,ARM培训,Linux培训,3G培训,Android培训,WINCE培训,DSP培训,FPGA培训,嵌入式就业培训)
· InfoQ中文站论坛:.NET讨论区(InfoQ .NET)
· 程序员的7种武器(正则表达式、编程语言、数据库、算法、软件调试、开发环境)
· WCF的开山之作 WCF画卷的清明上河图(WCF WF WPF)








点击看大图



加载中...

