第3章 页面模型.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 页面模型第3章 页面模型3、1 页面模型基本知识3、2 Page类 3、3 页面事件模型3、1 页面模型基本知识页面组成:可视元素编程逻辑模型单文件页面模型代码隐藏页模型 3、1、1 单文件页面模型 可视元素和编程逻辑放于一个以、aspx为扩展名的页面文件中页面编程逻辑以代码声明块和代码呈现块的形式嵌入到页面之中可视元素置于带有“runat=server ”属性的form标记之中。 3、1、1 单文件页面模型1、 指令供编译器处理页面和用户控件时使用的命令。不管是单文件页面模型,依然代码隐藏页模型都使用指令。%指令名 属性=属性值 % %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 代码隐藏页模型 可视元素和编程逻辑分别放置在两个文件中。放置可视元素的文件仍然称为页面文件,其扩展名为“、aspx”。放置编程逻辑的文件称为代码隐藏类文件,扩展名为“、aspx、cs”,是一个C#类文件。通过Page指令的CodeFile属性和Inherits属性,将页面与代码隐藏类文件关联起来。 % Page Language=C# CodeFile=Default、aspx、cs Inherits=Default % asp:TextBox ID=User runat=server/asp:Button runat=server ID=OK Text=OK /class _Default:System.Web.UI.Page{TextBox User;Button OK; }aspx文件页面新类3、1、3 页面运行机制 1、 单文件页面模型的页面运行机制 %Page Code Inherits=Person%asp:TextBox ID=User runat=server/asp:Button runat=server ID=OK Text=OK /partial class Person:System.Web.UI.Page{protected TextBox User;protected Button OK; }新类class Person_aspx:Person{}从aspx生成的类aspx文件派生partial class Person:System.Web.UI.Page{protected void OK_Click(){ UserName = User.Text;}aspx.cs文件页面3、1、3 页面运行机制 2、 代码隐藏页模型的页面运行机制 3、2 Page类 页面的基类是Page类,它提供了许多属性,能够访问页面信息。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类的

文档评论(0)

189****0801 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档