c# - asp.net javascript message not showing up -
i have button , onclick set method should display simple js alert pop window:
string message = "file open. <br>please close file , try again."; system.text.stringbuilder sb = new system.text.stringbuilder(); sb.append("<script type = 'text/javascript'>"); sb.append("window.onload=function(){"); sb.append("alert('"); sb.append(message); sb.append("')};"); sb.append("</script>"); clientscript.registerclientscriptblock(this.gettype(), "alert", sb.tostring());
i have used code above before , has worked not time. difference using master pages other site , not one, , 1 has timer going.
is there js related load in <head>
of aspx page?
protected void btntocsv_click(object sender, eventargs e) { try { streamwriter writer = new streamwriter(@"\\server location\test.csv"); writer.write stuff... writer.close(); } catch (exception ex) { lblmessage.visible = true; string message = "file open. please close file , try again."; clientscript.registerclientscriptblock( this.gettype(), "alert", string.format("alert('{0}');", message), true); } }
try simplyfied version
string message = "file open. <br>please close file , try again."; scriptmanager.registerclientscriptblock( updatepanel1, // replace updatepanel1 updatepanel id updatepanel1.gettype(), // replace updatepanel1 updatepanel id "alert", string.format("alert('{0}');",message), true );
Comments
Post a Comment