2.第二章Page对象.pptVIP

  • 1
  • 0
  • 约5.56千字
  • 约 30页
  • 2018-03-17 发布于河南
  • 举报
2.第二章Page对象

@Register 指令用于注册页面中的用户控件和自定义服务器控件以便可使用它们 当创建一个自定义控件或用户控件时,可以通过将属性添加到页面的标签中把它们传送给控件 @Register 指令的语法如下所示: * @ Register 指令 %@ Register tagprefix=tagprefix“ Namespace=namespace Src=“pathname % Tagprefix:提供对包含指令的文件所使用的标记的命名空间的短引用的别名。 Namespace:正在注册的自定义控件的命名空间 Assemly:与Tagprefix属性关联的命名空间的程序集。程序集名称不包括文件扩展名。 * @ Register 指令 @ Assembly 指令用于直接引用一个程序集,以便于它所包含的类和接口能够适用于页面中的代码 @ Assembly 指令的语法如下: * @ Assembly 指令 %@ Assembly Name=assemblyname % %@ Assembly Src=pathname % @ OutputCache 指令用来对页面在服务器上如何进行高速缓存进行控制 @ OutputCache 指令的属性: * @ OutputCache 指令 %@ OutputCache Duration=seconds Location=Any | Client | Downstream | Server | None Shared=True | False VaryByControl=controlname VaryByCustom=browser | customstring VaryByHeader=headers VaryByParam=parametername % 在ASPX文件中有两种注释方法: 对HTML标记进行注释:!注释 对ASP.NET服务器控件进行注释,使用 %注释--% * ASPX文件内容注释 默认ASP.NET文件中的HTML元素作为文本进行处理,后台开发人员无法在服务器端访问HTML元素,在HTML元素添加属性 runat=“Server”.可以放在form标记中 语法:控件名称 id=“名称”…..runat=“server” * HTML服务器控件语法 语法: asp:控件 id=“名称”…..组件的其他属性…runat=“server” * ASP.NET服务器控件语法 * 脚本部分 脚本部分 服务器端脚本 客户端脚本 由服务器执行 由浏览器执行 C# VB Jscript 客户端脚本是页面的一部分,当用户请求页面时,就将这些脚本发送至浏览器 客户端脚本可以: 在将某个页面加载至浏览器中时,改变此页面的外观 验证用户在窗体中输入的数据,将通过验证的数据发送至服务器 当触发按钮的点击事件时,在浏览器中显示相关信息 * 客户端脚本 服务器脚本也是页面的一部分,但它不发送至浏览器,而是在请求页面之后和在回送至浏览器之前由服务器处理这些脚本 代码可包含在服务器端的 script 代码声明块中,也可包含在 % % 显示块中 %= %表达式语法 ASP.NET 支持用任何语言编写的用于运行时的服务器端代码 服务器端代码声明块必须具有 runat=server 属性 * 服务器端脚本 script runat=server [language=C#] src=scriptfile / 用户界面 * 设计窗口 控件 放置在设计窗口中的控件 浏览器窗口中的用户界面 ASP.NET 页框架在不同的阶段处理 Web 窗体页时都可能引发事件,并执行响应事件的事件处理程序 事件处理程序实际上就是一个子程序,执行任何给定事件的相关代码 ASP.NET 页面因其事件机制而显得格外新颖独特 类似于处理本地的winform窗体事件一样 * 事件处理程序 Web 窗体页的生命周期 * 初始化页面 阶段 引发的事件 Page_Init 加载页面 验证 事件处理 页面卸载 Page_Load Validate Form event handler Page_Unload 页面显示之前 Page_PreRender 在页面处理的某些特定阶段,页面会自动触发一些事件。而与服务器控件相关联的其他事件则在服务器端触发并得到处理 Page 对象的事件 * Page 类用于表示一个 .aspx 文件,也称为 Web 窗体页 每个页面都派生自 Page 类,并继承这个类公开的所

文档评论(0)

1亿VIP精品文档

相关文档