creazygirl

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
该例中涉及到的几个知识点:本例主要是在27的程序中调用26种的控件,显示控件的内容。
1、首先在26中定义控件函数,内容是返回该控件;
2、然后在26中点以buttonclick事件,内容是server.transfer("27.aspx");
3、再在27的html页面的开头中嵌入以下内容%#reference page=26.aspx%;
4、最后在27的代码文件中定义公用类作为sourcepage;
5、给sourcepage赋值为26的context.handler;
6、server.transfer表示终止当前页的执行,并为当前请求开始新页。
7、@page指令是针对页的,@control指令是针对模块的;
@ Reference 通过声明将页或用户控件链接到当前页或用户控件。
@reference page|control=filename表示将filename的页或控件链接到该页。
page.context属性提供对该页在其中运行的编成访问,包括有关请求、响应、会话以及程序调用信息。
8、@ Page 定义 ASP.NET 页分析器和编译器使用的页的特定属性。只能包含在 .aspx 文件之中。 @ Control 定义 ASP.NET 页分析器和编译器使用的控件特定属性。只能包含在 .ascx 文件之中(用户控件)。 @ Assembly 通过声明将一个程序集链接到当前页或用户控件。 @ Implements 通过声明指示页或用户控件实现指定的 .NET Framework 接口。 @ Import将命名空间显式导入到页或用户控件。 @ OutputCache通过声明控制页或用户控件的输出缓存策略。 @ Register将别名与命名空间和类名相关联,以便在用户控件和自定义服务器控件被纳入到请求页或用户控件中时得以呈现。
----------------------------------------------------------------------
该例学习心得:
1、button的commandname可以作为命令的名称从而在程序中区分开来是执行哪个命令。
2、button的click事件与定义函数相关联的方法是 //this.button1.click+=new system.eventhandler(this.calculate)
3、eventhandler表示处理不包含事件数据的事件处理方法。是system的委托。
4、该例为解决的问题是除法不能计算,估计是由于除号的原因。
posted on 2006-05-22 10:14  久久  阅读(155)  评论(0编辑  收藏  举报