在Asp.net Forums使用了大量的控件页面加载主要的两方法是:LoadSkin()和InitializeSkin没有常见的.aspx页面中的Page_Load事件在.aspx中邦定数据的时候一般用if(!Page.IsPostBack){ …… }来避免回发时再次加载数据而在Asp.net Forums中没见有if(!Page.IsPostBack)的相关代码我设置了断点,发现回发时(快速跟贴时-ShowPost.aspx),会再次执行LoadSkin()和InitializeSkin方法(在页面第一次打开的时候已经执行了一次),这样岂不是性能很差,但是感觉作者不应该没考虑到这点啊,不知道究竟是怎么处理的希望各位各位大虾指点,感激不尽!
顺便再问个问题:
我发现在CreateChildControls()里有下面的代码,我设置了断点,却从没看到这断代码执行过,不知道这段代码有什么用处?
if (inlineSkin != null) 
{
 inlineSkin.InstantiateIn(this);
 InitializeSkin(this);} 
else { …… }