代码乱了(靳如坦的技术blog)

专注于.net,c#,Ajax、Sql Server、SmartClient等相关的开发
posts - 152, comments - 775, trackbacks - 13, articles - 2
  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

公告

在做Web自定义控件开发时,为了方便,经常会用到嵌入资源的方式来注册脚本文件,
奇怪的是,下面这段代码运行后在客户端没有看到注册的脚本文件,
       protected override void RenderContents(HtmlTextWriter output)
        
{
            
base.RenderContents(output);
            
this.Page.ClientScript.RegisterClientScriptResource(this.GetType(), "CommLibrary.Controls.Navigation.NavigationBar.js");
        }


而在OnInit期间就可以
       protected override void OnInit(EventArgs e)
        
{
            
base.OnInit(e);
            
this.Page.ClientScript.RegisterClientScriptResource(this.GetType(), "CommLibrary.Controls.Navigation.NavigationBar.js");
        }

还没有仔细研究RegisterClientScriptResource的执行生命周期,还向各位请教了。