XSLT存档  

不及格的程序员-八神

 查看分类:  ASP.NET XML/XSLT JavaScripT   我的MSN空间Blog
作者:不及格的程序员-八神

有些网页需要在后台动态创建服务器控件,并且将控件的html代码写入到指定的HtmlTextWriter.

如果仅是调用RenderControl方法能够将服务器控件的html内容输出,但它并不会执行OnPreRender,但是通常服务器控件都重写了OnPreRender方法,实现了许多重要的功能.我们不能将其舍弃啊.


解决办法是在服务器控件中公开一个方法,方法内调用OnPreRender方法即可,当手动调用RenderControl方法之前,先手动调用这个公开方法就可以了.


还有一个解决办法是创建一个容器控件,并且用这个容器控件Controls.add加载我们那个控件,再将容器控件加到page上,注意一定要将容器控件的css样式设置为style="display:none",这样就不会影响页面效果.

在客户端就可以引用上面容器控件内的html内容了



posted on 2010-07-20 11:33  不及格的程序员-八神  阅读(1964)  评论(24编辑  收藏  举报