【asp源码栏目提醒】:本文主要为网学会员提供“第5章ASP.NET页面语法 - 讲义教程”,希望对需要第5章ASP.NET页面语法 - 讲义教程网友有所帮助,学习一下!
第5章
ASP.NET页面语法 通过前几章的学习,相信许多读者对
ASP.NET的程序开发有了一定的了解。
本章将讲解
ASP.NET页面的语法结构,使读者可以在今后更深入地学习
ASP.NET的程序开发。
一般情况下,一个
ASP.NET页面要包括页面编译指令、HTML页面框架及Web窗体、服务器端控件、服务器端代码及注释。
5.1 页面指令
ASP.NET的页面一般包括两个文件,一个是页面的内容页(.aspx文件)文件,另一个文件是代码页面(.aspx.cs文件)。
页面指令是指
ASP.NET运行时对当前页面的设置情况。
即
ASP.NET将如何处理当前页面。
页面指令一般是以“”结束标签的代码块。
ASP.NET主要包括Page、Import、Implements、Register等指令。
5.1.1 Page指令 Page指令是
ASP.NET页面中必须有的指令,而且每个页面只能拥有一个Page指令。
主要用于定义
ASP.NET页面分析器和编译器使用的特定属性。
可以放在
ASP.NET页面任何合理位置,但一般都是将其放置在页的顶端。
5.1.2 设置页面为简体中文 设置页面为简体中文,通过设置Page指令中CodePage属性来实现的。
如果没有设置页面的编码,有时会出现页面显示乱码的现象,此时必须选择“查看”“编码”菜单项,手动设置页面编码,才可以显示页面。
5.1.3 取消页面事件自动关联 一般情况下,页面事件是设置为自动关联的。
例如页面的Load事件是与Page_Load代码相关联。
如果取消自动关联,则页面激发Load事件时,不会执行Page_Load中的代码。
设置页面与事件自动关联是通过设置AutoEventWireup属性来实现的。
5.1.4 返回页面浏览位置 在网页浏览过程中,经常需要通过按钮提交信息,并返回原来页面的情况。
当提交后返回到原来页面时,有时出现页面返回的是页面的顶端,而不是页面原来的浏览位置。
这时就需要设置MaintainScrollPositionOnPostback属性为True,才可以使页面返回时,回到页面原来的浏览位置。
5.1.5 使用Import指令导入命名空间 Import指令主要用于将命名空间导入到
ASP.NET页面中,以便程序可以直接运用该命名空间的类和接口。
什么是命名空间?命名空间就是把许多类、接口归于“门”下。
5.1.6 使用Implements指令实现接口 Implements指令表示当前页面要实现的接口。
其语 法结构如下代码所示。
其中参数interface为要实现接口的名称。
实现接口 之后,必须在代码中实现接口方法及接口属性。
5.2
ASP.NET中的HTML元素 在
ASP.NET创建页面指令后,其主要页面元素还是以HTML元素来构造页面结构。
HTML是英文HyperTextMarkup Language的缩写,中文译为超文标记语言。
目前大多数网站结构都是以HTML框架的,
ASP.NET也不例外。
5.2.1 HTML的基本语法 HTML的基本架构主要分为文件头及文件主体两大部 分。
HTML的基本语法如下代码所示。
参数name为HTML的标签元素。
从上面可以看出 HTML的语法必须以一个标签开头,并以 标签结束。
5.2.2 使用图像与超级链接 如果页面中没有图像,页面会显得十分单调、无趣。
只有创建超级链接,才可以把网站中的页面连接成为一个整体。
在Visual Studio中插入HTML元素中的图像。
拖动工具箱中的Image控件到页面中,在该图像属性面板中,单击src属性旁边的属性扩展按钮(图5-9中第③步骤),在弹出“选择项目项”对话框中选择要插入的图,单击“确定”按钮完成图像的插入。
5.2.3 使用Visual Studio插入表格 表格是HTML中最重要的元素之一。
通过表格可以 进行
ASP.NET基本的页面设计。
在Visual Studio中插入表格的具体步骤如下:1. 把光标移到“”标签中,选择“表”“插入表”菜单 。
2. 在弹出的“插入”表格对话框中,单击“确定”按钮。
3. 这时在“”标签中插入一个2行2列的表格,右键单 击选择表格,则可以进行插入、删除、合并、拆分等表 格的操作。
5.3 代码模块 在
ASP.NET中,除了代码页面中可以插入程序代码外,在其内容页面也可以插入代码模块。
在内容页面中插入的代码模块主要分为代码声明块与代码呈现块。
5.3.1 代码声明块 代码声明块是指在内容页面中插入以 标签结束的代码模板。
代码声明块主要用于内容页面与代码页面在同一页面中。
代码声明块通过属性runatserver与客户端脚本区分,该属性告诉
ASP.NET,这段代码就是在服务器运行
ASP.NET程序模块,需要编译运行。
5.3.2 代码呈现块 代码呈现块是指在内容页面中插入以“”标签结束的代码模块。
代码呈现块可以放置在内容页面中合理位置的任何地方。
该代码常常用于数据绑定、属性输出、方法执行。
设置HTML元素显示、添加等操作。
5.4 代码注释 代码注释是程序中不可以缺少的一部分。
代码注释就是在代码中对程序作出说明或解释,但这些说明解释不影响代码执行。
代码注释主要是方便程序员理解代码。
在
ASP.NET中代码注释主要分为HTML注释、代码注释、服务器端注释标记3种方式。
5.4.1 HTML注释标记 在HTML元素部分的代码可通过以标签结束作为一个HTML注释。
一个HTML注释可以注释多行。
5.4.2 代码注释标记 在
ASP.NET程序中,可以使用编程语法的注释形式来进行代码注释。
在C语言中通过用双斜杠“//”进行代码注释。
前面的许多实例代码都是采用这个方法来进行注释的。
5.4.3 服务器端注释标记 在
ASP.NET的内容页面中,还可以通过服务器端注释标记来进行代码注释。
服务器端注释标记是以标签结束,该标记可以一次注释多行。
5.5 小结 本章重点介绍了页面语法中的编译指令及
ASP.NET代码模块。
在本章主要将程序代码与页面内容集中在同一页面中来讲解,如果代码页面与内容页面分开,那么页面要实现接口等方法,可以参照第3章介绍的相关方法来实现。
关于本章的知识点,读者可以参考由电子工业出版社出版的《Visual C 2008开发技术详解》和《
ASP.NET 3.5网络数据库开发实例自学手册》进一步研究。
上一篇:
ASP NET ERP系统
下一篇:
投简历到国外的公司需考虑哪些东西?