首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在WebControl创建中,Render和RenderControl有什么不同?

在WebControl创建中,Render和RenderControl有什么不同?
EN

Stack Overflow用户
提问于 2009-10-31 09:08:59
回答 3查看 10.9K关注 0票数 19

我最近学会了编写自己的WebControls,但我仍然不太清楚Render和RenderControl之间的区别。我开始使用Render,但后来开始使用RenderControl,现在我只使用它。如果我养成了一个坏习惯,我想在养成习惯之前把它扼杀在萌芽状态。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-04-30 19:09:11

如果有一个现有的控件可以提供您想要的内容,以便您可以利用该控件的呈现方式,则使用RenderControl。

如果您需要完全控制html的呈现方式,则可以使用Render。

当然,您可以将两者结合起来,以最大限度地利用您的编程时间……

编辑

有关这一点的更好的解释,以及在什么情况下使用的极好的观点,请参见the answer from

票数 5
EN

Stack Overflow用户

发布于 2009-10-31 09:26:42

这里有一个很好的读物:Render vs RenderControl

链接摘录:

HTML方法使控制器能够通过将

输出写入响应流来呈现自身。这将传递对HTMLTextWriter对象的引用,该对象可以直接写入响应流。当您直接从控件派生时,应使用此方法。

页使用方法呈现每个单独的控件。它允许类的使用者呈现它,如果您正在使用复合控件,则可以使用它来呈现子控件。此外,需要注意的一点是,如果控件的可见性属性设置为false,则不会调用此操作。

票数 17
EN

Stack Overflow用户

发布于 2009-10-31 09:15:06

RenderControl用于页面呈现子控件。Render允许单个控件呈现自身。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1653045

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档