翻译 下载本文

内容发布更新时间 : 2024/12/25 13:30:09星期一 下面是文章的全部内容请认真阅读。

东北石油大学本科生毕业设计(论文) 专业的ASP.NET 3.5服务器控件和AJAX组件

第一章

服务器控件基础知识

要创建服务器控件,您需要了解他们如何工作。本章是提供了一个通过各种服务器高级运行来控制命名空间并设置为现场休息的资料。为了开始我们的旅程,我们将首先回顾一下服务器控件提供给客户 并采取在由ASP.NET提供的一些预置控制。我们研究了与管制一脉相承的HTML和Web控件,研究如何命名空间组织,让你熟悉什么是ASP.NET中可供直接使用的。由于继承和现有服务器控件组成,是ASP.NET中可提供技术中重要的节省时间控制建设,这个项目通过对象模型快速过程是非常值得的努力。

要开始这一章中,我们以“你好,世界”的形式为开始展示出来母版页。该母版继承类可以跟踪其返回给用户控制功能介绍。在ASP.NET 1.0。我们接着讨论基本的服务器控制工程,以及如何服务器控制是组织了一个ASP.NET Web窗体。最后,我们用一个类型的服务器控件实例掩盖根服务器控制命名空间发现不同的命名空间。 1.源代码

本书的源代码都可以从Apress网站下载对于那些要一起遵循运行在Visual Studio 2008的代码。该网站项目文件为基础,所以有IIS的安装和配置不需要。有一个主要的解决方案文件名为 ControlsBook2Solution.sln,当打开时,将加载所有项目。请参阅读我文件包含源代码下载就如何获得详细的说明运行该代码。完整的源代码也印在这本书,所以,谁想要阅读而不是在电脑前仍可享受阅读源代码。

2.ASP.NET的心和灵魂

每一块由ASP.NET页面构成的HTML页面传递,无论是无服务器端标记交互性,如将DataGrid支持模板,或复杂的网络控制列表形式本身承载的HTML标签,是由一个对象生成的继承制度。 Web.UI.Control基类。这些对象,或服务器控件,是驱动的引擎 ASP.NET页面的呈现过程。事实上,每一个呈现的HTML片断作为存在允许服务器控制一致的分析过程易于控制,允许页面组态的反馈,操纵创建动态和强大的内容。干净的,一致的对象

由ASP.NET提供的模型也有利于通过自定义服务器控件的扩展,都有一个共同的对象模型。 一个NET框架的“Hello,World”的Web窗体,我们的旅程第一站是通过ASP.NET服务器控件建设一个“Hello,世界“的网页表单。其实之前创造了“你好,世界”网站的形式,我们需要创建一个 母版页的书提供一致的用户界面的网站。母版页,其中的许多新功能在ASP.NET 2.0和更高版本中,有一个在代码顶部@ Master指令替代@ Page指令的一个标准的网络形式。

ASP.NET 3.5包括其他项目的母版页模板来支持AJAX功能和所谓AJAX的嵌套母版页母版页和嵌套母版页分别。@ Master指令的作为与@ Control指令绝大部分相同的选项的指令。如果你还没有升级到ASP.NET 2.0或更高版本,母版页是ASP.NET中受欢迎,并应经常被用于页面布局和模板的ASP.NET用户控件在ASP.NET 1.1中短了的情况。

图1-1显示了使用母版页在这本书的示例Web站点。

1

东北石油大学本科生毕业设计(论文)

图1-1.这控件图书2网站的母版页

Web窗体添加到项目中可以被配置为使用母版页呈现在设计时,如图1-2。 注意,在图1-2的母版页面积变灰(不能编辑)是在设计时间在网页内容的形式。设计时视图显示母版页的HTML和Web表单的HTML内容,提供了比提供的网页表单更准确的看法。表1-1和1-2显示页和母版页的源代码隐藏文件。 1.3服务器控制基本资讯

图1-2.这些控件图书2网站的主网页显示在一个网站内容的形式

清单1-1.母版页文件的ControlsBook2

<%@ Master Language=\ CodeBehind=\

Inherits=\

2

东北石油大学本科生毕业设计(论文) \

Master Page

Cameron_865-2C01.fm Page 3 Tuesday, January 22, 2008 6:19 AM4 CHAPTER 1 SERVER CONTROL BASICS

Back To Start Page

ProASP.NET3.5 Server Controls and AJAX Components


 

3