番茄的梦想

那一抹夕阳

  博客园  :: 首页  ::  :: 联系 :: 订阅 订阅  :: 管理

2006年11月27日

摘要: 让我们来做个页面模版吧!有了模版是不是就可以统一了呢!Sure ! 比如:模版页Template.ascx中我们留出中间一个部分,或者你想要留出的一个空间,让以后放入你想要的内容。 好了!那么在我们的页面index.aspx上我们就可以引用这个Template.ascx,然后在空出的部分放入我们特别的东西,当然最好是在空的地方我们插入另外一个页面如:List.ascx, 当然我们在做个页面MyArchive.aspx.同样的我们引用这个Template.ascx,然后再在空出大那个地方我们插入了另外一个页面Archive.ascx. 阅读全文
posted @ 2006-11-27 15:59 番茄的梦想 阅读(299) 评论(0) 推荐(0) 编辑

摘要: 或许大家还对为何要重写Render方法存有疑惑,希望大家看看我举的例子,能够明白Render方法和其他两个方法的作用,然后真正明白为何一般情况下只须重写Render方法 阅读全文
posted @ 2006-11-27 15:13 番茄的梦想 阅读(204) 评论(0) 推荐(0) 编辑

摘要: Master Page 的原理分析, IParserAccessor.AddParsedSubObject 方法 当一个 ASP.NET 页面的请求发生时,Page 对象初始化的次序是 constructor - AddParsedSubObject - ... 可见 AddParsedSubObject 这个方法会较早被调用。 阅读全文
posted @ 2006-11-27 14:50 番茄的梦想 阅读(350) 评论(0) 推荐(0) 编辑

摘要: 我认为:会实例化子控件并且把他们加入控件树 上面代码的注释说,控件会在加入控件树之前被初始化,因此我们要保证Page不为Null。 我认为:在根据声明语法生成控件树的过程中,执行到此步骤时,控件树已经生成了一部分,即Page在此时不可能为Null,因此不用判断Null。可是跟踪发现Page确实是Null,原因可能是,控件树已经部分生成,Page已经生成。但在此时子控件是不能访问Page的,所以才会是Null。 阅读全文
posted @ 2006-11-27 14:47 番茄的梦想 阅读(383) 评论(0) 推荐(0) 编辑

摘要: asp.net本身提供了很多控件,提供给我们这些比较懒惰的人使用,我认为控件的作用就在此,因为我们不想重复工作,所以要创建它,这个本身便是一个需求的关系,所以学习控件开发很有意思. 阅读全文
posted @ 2006-11-27 14:27 番茄的梦想 阅读(292) 评论(0) 推荐(0) 编辑

摘要: 本源代码源自博客园的CNBlogsDottext,其中有些属于博客园的高手们进行了增补,当然主要是汉化工作。博客园是国内较早能够阅读分析dottext,并成功修改实施的技术组织,做了大量的工作。所以本人在此基础上进行修改,并进行阅读,先感谢他们。 阅读全文
posted @ 2006-11-27 10:53 番茄的梦想 阅读(787) 评论(0) 推荐(0) 编辑