C# c创建控件/渲染内容

C# c创建控件/渲染内容,c#,.net,asp.net,C#,.net,Asp.net,我正在尝试获取一个c服务器控件,我已经构建了该控件,不仅可以创建子控件,还可以创建rendercontent。目前,我的控件使用rendercontents方法执行一些函数,并使用xslt转换xml。这很好用,但是我想在这个转换之后添加几个文本框控件。执行此操作时,文本框控件不会显示在我的servercontrol中,而只显示转换。然后,我剥离了我的代码以包含这两个方法,并且仅使用createchildcontrols方法,这些控件就会出现,但是,一旦我使用rendercontents方法,它就

我正在尝试获取一个c服务器控件,我已经构建了该控件,不仅可以创建子控件,还可以创建rendercontent。目前,我的控件使用rendercontents方法执行一些函数,并使用xslt转换xml。这很好用,但是我想在这个转换之后添加几个文本框控件。执行此操作时,文本框控件不会显示在我的servercontrol中,而只显示转换。然后,我剥离了我的代码以包含这两个方法,并且仅使用createchildcontrols方法,这些控件就会出现,但是,一旦我使用rendercontents方法,它就会覆盖这些控件,它们就会消失


有人能告诉我该怎么做吗?

这个愚蠢的问题,但是你记得让你的RenderContents方法调用base.RenderContents吗?或RenderChildren,以…

this.ensureChildControl?这是在我的oninit中调用的..我现在正在我的rendercontents方法中尝试..不,不是EnsureChildControl;那完全是另一回事。RenderContents方法应该调用基类RenderContents方法;否则,您没有专门为自己渲染的任何控件都不会被渲染。这已经起作用了..现在我遇到了一个问题,我需要在渲染内容之后让createchildcontrols中的控件进行渲染。。在rendercontents中执行xslt转换后,我的文本框等就会出现。有什么想法吗?这肯定与您在CreateChildControls中构造内容的方式有关?或者,这与您是在自定义代码之前还是之后调用base.RenderContents有关。看不到代码很难说。。。