第3章ASPNET页面模型.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 ASP.NET页面模型 ASP.NET Web应用程序设计教程 清华大学出版社 北京交通大学出版社 第3章 ASP.NET页面模型 3.1 ASP.NET页面模型基本知识 3.2 Page类 3.3 ASP.NET页面事件模型 3.1 ASP.NET页面模型基本知识 ASP.NET页面组成: 可视元素 编程逻辑 模型 单文件页面模型 代码隐藏页模型 3.1.1 单文件页面模型 可视元素和编程逻辑放于一个以.aspx为扩展名的ASP.NET页面文件中 页面编程逻辑以代码声明块和代码呈现块的形式嵌入到ASP.NET页面之中 可视元素置于带有“runat=server ”属性的<form>标记之中。 3.1.1 单文件页面模型 1. 指令 供编译器处理ASP.NET页面和用户控件时使用的命令。 无论是单文件页面模型,还是代码隐藏页模型都使用指令。 <%@指令名 属性=属性值 %> <%Page Language= "C#" AutoEventWirup= "true" CodeFile= "Default.aspx.cs" Inherites= "_Default" %> 3.1.1 单文件页面模型 5. 代码呈现块 定义当呈现页时执行的内联代码或内联表达式。 <% Response.Write(“Hello!”); %> <%= “Hello” %> 3.1.1 单文件页面模型 6. 代码声明块 代码声明块就是把用C#语言编写的代码放在<script>标记中。 <script runat="server"> int DayOfMonth(int month) { int days; switch (month) { case 1:case 3:case 5: case 12: days = 31; break; default: days = 0; break; } return days; }</script> 3.1.2 代码隐藏页模型 可视元素和编程逻辑分别放置在两个文件中。 放置可视元素的文件仍然称为ASP.NET页面文件,其扩展名为“.aspx”。 放置编程逻辑的文件称为代码隐藏类文件,扩展名为“.aspx.cs”,是一个C#类文件。 通过Page指令的CodeFile属性和Inherits属性,将ASP.NET页面与代码隐藏类文件关联起来。 <%@ Page Language="C#" CodeFile="Default.aspx.cs" Inherits="Default" %> 3.1.3 页面运行机制 1. 单文件页面模型的页面运行机制 3.1.3 页面运行机制 2. 代码隐藏页模型的页面运行机制 3.2 Page类 页面的基类是Page类,它提供了许多属性,可以访问ASP.NET页面信息。 3.2.1 Page类的属性 1. 添加客户端脚本 利用ClientScriptManager类(Page类的ClientScript属性)管理客户端脚本并将它们添加到 Web 应用程序中。 string date = DateTime.Now.ToLongDateString(); string js = @"function showDate(){alert('" + date + "');}"; Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "MyDate", js, true); 3.2.1 Page类的属性 EnableViewState:页面及服务器控件的视图状态。 IsCrossPagePostBack:是否是跨页发送。 IsPostBack:是否回发。 IsValid:页面验证是否成功。 Master:母版页。 MasterPageFile:母版页的文件名。 PreviousPage:跨页发送时,向当前页传输控件的页。 StyleSheetTheme:应用于此页的样式表的名称。 Theme:页主题。 Title:页标题。 ViewState:包含视图状态的一个字典。 3.2.2 Page类的方法 1. 设置焦点 Page类的Focus或SetFocus方法,可将焦点设置给指定的控件。 2. 查找指定的服务器控件 Page类的FindControl方法,在页命名容器中搜索指定的服务器控件。 TextBox t =(TextBox)Page.FindControl("tes

文档评论(0)

lcm8016256801 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档