缺省HTML FORM导致自定义服务器控件脚本无法注册

          客户端脚本无法注册,而Render的HTML展现代码是完全正常的。DEBUG跟踪时确认,OnLoad时的Page.RegisterStartupScript已经正确执行,控件的设计应该没有问题,问题的焦点集中到了这个页面上来,发现与其他正常使用该控件的页面区别就在于缺省了HTML FORM,加入<form runat=server></form>,问题即解决。
          进一步探究问题的根源,原来以前一直没有太在意,RegisterStartupScript是在 Page 对象的 <form runat= server> 元素的结束标记之前发出脚本,而RegisterClientScriptBlock则是在 Page 对象的 <form runat= server> 元素的开始标记后发出,没有HTML FORM,这两个方法当然无所适从,只有茫然罢工了。
原文地址:https://www.cnblogs.com/olartan/p/1573806.html