StringBuilder cs=new StringBuilder();
        cs.Append ("<script defer> ");
        //cs.Append("function load(){");
        cs.Append(" var btn= document.getElementById('btntemp'); ");
        cs.Append ("btn.onclick = function() { ");
        cs.Append(" alert(2); ");
        cs.Append ("var save=document.getElementById('btnSave'); ");
        cs.Append (" this.disabled='false'; ");
        cs.Append (" save.click (); }  ");
        //cs.Append("window.onload=load; ");
        cs.Append ("</script>");
        //ClientScriptManager Script=Page.ClientScript;
        
        //Script.RegisterStartupScript(Page.GetType(), "", cs.ToString());
        System.Web.UI.ScriptManager.RegisterStartupScript(SM,SM.Page.GetType(), "", cs.ToString(), false);
控件都在updatepanel中
我在后台注册了一个脚本,但是只能第一次运行,求解决。
另外我也想过用Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
                  function EndRequestHandler(sender, args)
                 {
                       function load(){
                        var btn= document.getElementById('btntemp'); 
                            btn.onclick = function() { 
                            alert(1);
                            var save=document.getElementById('btnSave');
                            this.disabled='false';
                            save.click (); } 
                            }
                            window.onload=load; 
                 }
但是无效的Sys,网上遍历无果,顾来寻求大大们的帮助,小弟在此谢过了