- 热门文章:
- · 使用@Page指令的Src属性 简化对老版本的asp.net程序的维护
- · 一个通用的保护ASP系统的方法
- · ASP.NET 2.0中DataTable小兵变大将
- · asp.net开发web项目-vss集成环境配置
- · ASP.NET中为DataGrid添加合计字段
- · 部署ASP.NET(包含.net framework 和MDAC)
- · 当DataSet中包含主/子表时,Update更新步骤
- · ASP的含义、功能和选择
- · ASP中巧用Response属性 -- contenttype
- · ASP进阶学习必经之认识数学函数11种
- · 初学ASP:入门经验谈
- · ASP两种调试程序的方法
上一篇:一种“您无权查看该网页”的原因和解决方法 >>
ASP.NET 揭秘 ASP.NET页面的结构
The Structure of an ASP.NET Page ASP.NET页面的结构(6部分)
Directives指示 <%@ .... %>两大类Page/Import
Page Directives页指示
语言指示<%@ Language="C#" %> <%@ Page Language="C#" %>
跟踪指示<%@ Trace="True" %> <%@ Page Trace="True" %>
Trace class的方法: Write() and Warn().两种方法都可输出文字,区别在于方法1是正常显示,文法2是红色显示.
示例页面 Listing 1.11 Trace.aspx
调试指示<%@ Debug="True" %> <%@ Page Debug="True" %>
Import Directives导入指示
默认情况下,页面会自动导入了一部分命名空间,如果需要其它命名空间,必须显式的导入,如导入System.Web.Mail命名空间 <%@ Import Namespace="System.Web.Mail" %>
示例页面Listing 1.12 ImportNamespace.aspx
Code declaration blocks 代码声明部分
代码声明区包含了页面对应的应用程序逻辑,所有的公用变量定义,子过程,函数.包含有类似<Script Runat="Server">的标记.
参数1 Language表示语言类型,可选参数2 SRC可以指向一个外部文件.
<Script Runat="Server" SRC="ApplicationLogic.aspx"/>
<Script Language="C#" Runat="Server">
</Script>
<Script runat="Server">
Sub mySub
...subroutine code
End Sub
</Script>
ASP.NET controls ASP.NET控制区
包含有类似<form Runat= "Server">的标记.可以分区到整个页面各区域.
子元素包含有类型<span Runat="Server"> and <ASP:Label Runat="Server"/>的标记.
对于<form Runat="Server">的标记是很重要的,表示你不可能在一个页面中包含多个Form.
Code render blocks 代码块
有inline code and inline expressions 两种用<% %>
<% strSomeText = "Goodbye!" %>
The value of strSomeText is:
<%=strSomeText%>
Server-side comments 服务端注释
用<%-- xxxx --%>表示.
<%--
This is inside the comments
<asp:Label Text="hello!" Runat="Server" />
<%= strSomeText %>
--%>
Server-side include directives 服务端包含指示
可以包含外部文件,文件可以是本地的也可以是远程的.所有的包含代码被先执行.
<!-- #INCLUDE file="includefile.aspx" -->
<!-- #INCLUDE virtual="/myDirectory/includefile.aspx" -->
不合法的 <!-- #INCLUDE file="<%=myVar%>" -->
注意:可以替代服务端包含指示的是用户控件.
Literal text and HTML tags 文字及HTML标记区
可以在这部分包含ASP.NET的HTML标记, 静态部分可以使用旧的HTML标记和文字.可以使用 LiteralControl 类.
<Script Runat="Server">
Sub Page_Load
Dim litControl As LiteralControl
For each litControl in Page.Controls
litControl.Text = strReverse( litControl.Text )
Next
End Sub
</Script>
<html>
<head><title>Literal.aspx</title></head>
<body>
<b>This text is reversed</b>
</body>
</html>
相关文章:
- · 学以致用 驳“ASP低能论”
- · 动态网页初学:ASP个人上手指南
- · ASP内置对象Request和Response详解
- · 一些左右你网页水平的教程
- · ASP站长助手源代码
- · ASP错误大全
- · 关于学习ASP和编程的28个观点
- · 人文的ASP开发基础入门之简介
- · ASP小偷(远程数据获取)程序的入门教程
- · VBScript语法速查及实例说明
- · 带多选项的域名查询
- · Open FSO
- · ASP学习前准备
- · ASP教程:Are you ready?
- · Application对象
- · ASP教程之ASP基础简介
- · Cookie集合
- · ASP的开发工具
- · 数据库连接(无错)
- · session在验证管理登陆时的使用方法
- · Request和Response对象
- · asp当中判断函数一览
- · ASP脚本循环语句
- · C/S、B/S软件技术上的比较
- · ASP VBScript 函数速查表
- · 初学asp的朋友 asp20条
- · Cookie和会话状态
- · 用ASP实现远程批量文件改名
- · 初学.net遇到的问题:数据库访问连接问题
- · ASP在服务器自动解压RAR文件
- · ASP生成静态htm页面基本代码!
- · 在ASP文件中调用DLL
- · 如何使用ASP建立虚拟的FTP服务器(上)
- · 常用ASCII 码对照表
- · ADO 物件的方法與屬性
- · Asp基础教程(下)
- · Asp基础教程(上)
- · 编写留言本应注意的问题(适用PHP和ASP)
