ASP.NET控件开发
文章平均质量分 60
wwwvvvvvv
这个作者很懒,什么都没留下…
展开
-
控件呈现的顺序
<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 · 402 阅读 · 0 评论 -
控件呈现及定位
<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 · 352 阅读 · 0 评论 -
INamingContainer接口的另外作用
《 庖丁解牛 纵向切入ASP.NET3.5控件和组件开发技术》中对该接口的作用已经解释的很明确。但有一点是忽略的。如果实现该接口,那么,控件在回调后,在执行回调数据加载之前,会首先执行this.EnsureChildControls(),以保证控件的子控件的创建。而这点非常重要。原创 2010-12-28 16:43:00 · 383 阅读 · 0 评论 -
页面及控件的事件的发生先后循序分析
<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 · 1207 阅读 · 0 评论 -
如何从程序集中获取资源
<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 · 1764 阅读 · 0 评论 -
服务器控件
<br /><br />任何一个服务器控件都是用于ASP.NET的源代码文件(.ASPX)。<br />任何服务器控件都是遵循ASP.NET编程模式的产物。<br />所谓ASP.NET编程模式,就是:利用studio作为编程平台,通过简单的操作来完成网站软件的方式。所有的服务器控件都必须按照一定的要求才能被Microsoft Visual Studio 2005编程工具所认识。原创 2010-12-28 17:50:00 · 331 阅读 · 0 评论 -
编写自定义服务器控件的认识前提
<br />编写自定义服务器控件的认识前提就是必须清楚认识到:服务器控件只能应用在Studio的编程平台(也可以手工编译)。<br />这个前提看似很明白,但我刚接触ASP.NET时,总是很糊涂。<br />其实,每一个.ASPX页面都可以用一个Handler来代替,而且,.ASPX页面本来就是一个Handler。之所以用.ASPX页面的编程方式,主要是为了提高编程的生产效率,降低编程的生产难度。<br />我们在Studio编程平台上创建.ASPX页面时,会出现2个窗口,一个是源代码窗口,另一个是设计窗口原创 2010-12-30 14:51:00 · 284 阅读 · 0 评论 -
.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 · 534 阅读 · 0 评论