http://www.csdn.net/develop/read_article.asp?id=18085

解决方案 »

  1.   

    代码中添加客户端脚本,直接写在<script language=javascritp>doSomething;function doSomething(xxx){...}</script>
    下面代码写在page_load里,我觉的服务器控件应该生成完毕了
    if(!this.IsClientScriptBlockRegistered("clientScript"))//检查是否已经注册某脚本
             this.RegisterClientScriptBlock("clientScript", scriptString);
      

  2.   

    很奇怪的,我在 window_onload 中重復執行兩次就可以了,我不明白發生了什么事.
      

  3.   

    用Page.RegisterStartupScript();来注册脚本。。该方法在 Page 对象的 <form runat= server> 元素的结束标记之前发出该脚本。
    而Page.RegisterClientScriptBlock();。。该方法在 Page 对象的 <form runat= server> 元素的开始标记后立即发出客户端脚本。