pg,是从哪来的.你应该判断一下,当前是否是页面,如果是的话,调用page.clientscript.regxxxxx

解决方案 »

  1.   

    if (pg != null && !cs.IsStartupScriptRegistered("myInsScript")) cs.RegisterStartupScript(pg.GetType(), "myInsScript", script, false);
    我怎么记得最后一个应该是是 true 否则没有 <script></script>
      

  2.   

    pg = application.Context.Handler as Page;  //这个不对,用以下替代page.ClientScript
      

  3.   

    ClientScript.RegisterStartupScript(pg.GetType(), "myInsScript", "<script>script实现</script>"); 
      

  4.   

    cs.RegisterStartupScript(pg.GetType(), "myInsScript", script);