javascript - ClientScript.RegisterStartupScript not working -


i have searched & google, can't seem work. code in codebehind click event of "cancel" button in asp.net application not seem close popup window. ideas?

try {     if (btncancel.text == "close")     {         string csname1 = "popupscript";         type cstype = this.gettype();          clientscriptmanager cs = page.clientscript;         if (!cs.isclientscriptblockregistered(cstype, csname1))         {             clientscript.registerstartupscript(gettype(), "closepopup", "window.close();", true);         }     } }   

update: after postback, when @ source page, code see related is:

//<![cdata[ (function() {var fn = function() {$get("toolkitscriptmanager1_hiddenfield").value = '';sys.application.remove_init(fn);};sys.application.add_init(fn);})();window.close(); document.getelementbyid('validationsummary1').dispose = function() {     array.remove(page_validationsummaries, document.getelementbyid('validationsummary1')); } 

you can use instead

scriptmanager.registerstartupscript(this.page, gettype(), "closepopup", "window.close();", true); 

or can try one

page.clientscript.registerclientscriptblock(typeof(page), "closepopup", "window.close();", true); 

have day.


Comments

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -