自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 编写自定义服务器控件的认识前提

<br />编写自定义服务器控件的认识前提就是必须清楚认识到:服务器控件只能应用在Studio的编程平台(也可以手工编译)。<br />这个前提看似很明白,但我刚接触ASP.NET时,总是很糊涂。<br />其实,每一个.ASPX页面都可以用一个Handler来代替,而且,.ASPX页面本来就是一个Handler。之所以用.ASPX页面的编程方式,主要是为了提高编程的生产效率,降低编程的生产难度。<br />我们在Studio编程平台上创建.ASPX页面时,会出现2个窗口,一个是源代码窗口,另一个是设计窗口

2010-12-30 14:51:00 309

原创 论谦虚

<br />      谦虚是一种领悟,是一个人对自己自大后的羞愧的领悟。一个人,不管自己在任何时刻达到了某种水平,都不能自大。也许就在不远的将来,自己会发现,自己所自大的地方,其实根本就有人比自己做得更好,自己根本算不上什么。吹牛不算自大,因为吹牛是有目的的行为。自大是自己认为,所以,对于自己而言就是一个认识上的严重错误。

2010-12-29 12:26:00 454

原创 .ASPX页面的显示过程

<br /> <br />所有的.ASPX页面都是System.Web.UI.Page类的实例。而Page类基层于TemplateControl类,TemplateControl类又继承于Control类,而且Page类和TemplateControl类都没有重载void RenderControl(HtmlTextWriter writer)方法。该方法是显示输出的第一个方法。由此可见,所有的.ASPX页面的输出都是从System.Web.UI.Page类的实例的void RenderControl(Ht

2010-12-29 12:13:00 569

原创 服务器控件

<br /><br />任何一个服务器控件都是用于ASP.NET的源代码文件(.ASPX)。<br />任何服务器控件都是遵循ASP.NET编程模式的产物。<br />所谓ASP.NET编程模式,就是:利用studio作为编程平台,通过简单的操作来完成网站软件的方式。所有的服务器控件都必须按照一定的要求才能被Microsoft Visual Studio 2005编程工具所认识。

2010-12-28 17:50:00 346

原创 如何从程序集中获取资源

<br /> <br />Asp.net可获取的资源,总共有4种:<br />1.       程序集中的直接嵌入的文件,如:图像、js文件、html文件等。<br />2.       站点内部的直接嵌入的文件,如:图像、js文件、html文件等。<br />3.       程序集中的直接嵌入的资源文件(后缀名为“.resx”)。<br />4.       站点内部的App_GlobalResources目录下的资源文件(后缀名为“.resx”)。<br /> <br /> <br />Asp.net

2010-12-28 17:00:00 1796

原创 INamingContainer接口的另外作用

《 庖丁解牛 纵向切入ASP.NET3.5控件和组件开发技术》中对该接口的作用已经解释的很明确。但有一点是忽略的。如果实现该接口,那么,控件在回调后,在执行回调数据加载之前,会首先执行this.EnsureChildControls(),以保证控件的子控件的创建。而这点非常重要。

2010-12-28 16:43:00 405

原创 控件呈现及定位

<br />参考《 庖丁解牛 纵向切入ASP.NET3.5控件和组件开发技术》<br />所有的控件的显示输出定义从Control控件的RenderControl方法开始。<br />该方法的调用嵌套顺序如下:<br /><br />publicvirtualvoid RenderControl(HtmlTextWriter writer)<br />protectedvoid RenderControl(HtmlTextWriter writer, ControlAdapter adapter)<br /

2010-12-28 16:37:00 365

原创 页面及控件的事件的发生先后循序分析

<br />参考《 庖丁解牛 纵向切入ASP.NET3.5控件和组件开发技术》<br /><br />页面的初始化new<br /> <br />页面<br />页面首先从QueryString或者Request对象的Form集合中获得回传数据。<br />页面<br />页面检测回传数据集合(NameValueCollection,Form或者QueryString)是否包含一个键为_CallBackId的项。如果存在,那么设置其Boolean属性IsCallBack为True,以便通过AspNet客户端

2010-12-28 16:30:00 1234

原创 控件呈现的顺序

<br />所有的控件的显示输出定义从Control控件的RenderControl方法开始。<br />该方法的调用嵌套顺序如下:<br />publicvirtualvoid RenderControl(HtmlTextWriter writer)<br />protectedvoid RenderControl(HtmlTextWriter writer, ControlAdapter adapter)<br />privatevoid RenderControlInternal(HtmlTextWr

2010-12-27 18:17:00 424

原创 坚持就是胜利

<br />学习ASP.NET接近5年,期间克服了许多过去自己难以逾越的困难,而今天,我终于发现胜利就在不久的将来。<br />是人,就难免有恶习。所以,人生也就难免有挫折。而挫折100%都与自己的恶习有关。<br />一个人要想追求事业的成功,首先必须与自己的恶习做斗争。<br />不要说什么与天斗、与地斗、与人斗。关键就在于与自己的恶习斗。<br />战胜自己的恶习,自然很容易到达理性的智慧的快乐天堂。

2010-12-27 16:38:00 316

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除