知识大全 浅谈ASP.NET中render方法
Posted 知
篇首语:不登高山,不知天之高也;不临深溪,不知地之厚也。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 浅谈ASP.NET中render方法相关的知识,希望对你有一定的参考价值。
浅谈ASP.NET中render方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
中所有的控件都是从System Web UI Control类 在control类中定义了三个与呈现有关的方法 分别是Render方法 RenderChildren方法和RenderControl方法 其中RenderControl方法是public的方法 先看看这三个方法的实现RenderControl方法用于供外部类进行调用 以生成控件 如父控件调用子控件的Rendercontrol方法 在RenderControl方法只是作了是否显示该控件的判断 如果显示则调用控件的被保护方法Render Render方法是呈现控件的核心方法 在现实性自定义控件中 我们一般都是通过重写Render方法来呈现控件的 如果控件是一个容器控件 就要重写RenderChildren方法来呈现子控件 所有的服务端控件都是从System Web UI WebControl中派生 而WebControl又从Control中派生 所以WebControl具有上述的三个方法 但是又增加了几个方法 它把Render方法又细分成三个方法 RenderBgeginTag RenderContents RenderEndTag Render的实现代码如下
看这几个方法 我觉得好象没有多大的必要把render方法分解成三个方法 这样仅对于一呈现单个标签的控件才有意义 对于复合的控件似乎没什么意义 还增加了复杂度 总结 如果从Control中派生 则应重载Render()方法呈现控件 如果控件是一个容器控件 则应在render方法中调用基类的base RenderChildren()方法 呈现子控件 如果从Webcontrol类中派生 分两种情况 一种是利用TagKey属性生成输出的标签 这时应重载RenderContents()方法来呈现控件 第二种是不想呈现默认的的用TagKey生成的标签 这时应重载Render()方法来呈现控件 如下代码所示 如果从Webcontrol类中派生 并且该控件是一个容器控件 则应在RenderContents中调用base Render()方法 以呈现子控件 其他的两种方法 我们会在后续文章中介绍到 希望对你有帮助 cha138/Article/program/net/201311/13441
相关参考
知识大全 浅谈ASP.NET MVC中TempData的实现机制
浅谈ASP.NETMVC中TempData的实现机制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
浅谈ASP.NET报表控件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 项目中有报表图形化的需
浅谈ASP.NET内部机制(三) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 大家已经在知道在
浅谈ASP.NET的内部机制(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前言当一个Ht
浅谈ASP.NET的内部机制(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 上次已经说到了
浅谈ASP.NET与HTML页面关系 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ASPNET
知识大全 浅谈ASP.NET MVC Membership权限机制
浅谈ASP.NETMVCMembership权限机制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
浅谈ASP.NETAJAX的WCF服务 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 现在我们已
知识大全 浅谈ASP.NET MVC中的FluentHtml与连续接口
浅谈ASP.NETMVC中的FluentHtml与连续接口 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
浅谈ASP.NET开发下的MVC设计模式的实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb