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

Popular posts from this blog

c# - SVN Error : "svnadmin: E205000: Too many arguments" -

c# - Copy ObservableCollection to another ObservableCollection -

All overlapping substrings matching a java regex -