Click here to Skip to main content
15,891,905 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
Hi,

this is my C# code
C#
string str="Total Records" + Total+Environment.NewLine+ " Inserted Records " +        Insert_Count ;

when i call the message box it's not fired.
C#
msgbox1.alert(str);


i think i need to be change on this alert method , where can i change .
C#
public void alert(string msg)
 {
     string sMsg = msg;
     sMsg = msg.Replace("\"", "'");
     StringBuilder sb = new StringBuilder();
     sb.Append("<script language='javascript'>");
     sb.Append("alert( \"" + sMsg + "\" );");
     sb.Append("</script>");
     content = sb.ToString();
 }


can anybody help me to resolve this issue.

Thanks in Advance

Wish you a Happy New year to ALL.
Posted
Updated 16-May-17 23:09pm
Comments
Sergey Alexandrovich Kryukov 31-Dec-12 2:23am    
Where do you call it? This is JavaScript code.
—SA
V_R 31-Dec-12 2:32am    
Hope you want to show alert from C#, so Register that script as follows..

ScriptManager.RegisterClientScriptBlock(base.Page, this.GetType(), "strKey", strMsg, true);

Hi,

You need to register your script or use the the following,

C#
private void ShowMessage(string Message, string Title)
   {
       ScriptManager.RegisterStartupScript(Page, this.GetType(), "alert", string.Format("alert('{1}', '{0}');", Message, Title), true);
   }
 
Share this answer
 
Comments
Thomas Daniels 31-Dec-12 6:37am    
+5!
You are using Window application so..

MessageBox.Show("Your  Message");
 
Share this answer
 
v2
Comments
Thomas Daniels 31-Dec-12 6:37am    
This is for Windows application. There's a "ASP.NET" tag, so the OP is programming a Web application, so this solution would not work.
if u r using web application so...


ScriptManager.RegisterClientScriptBlock(Me.Page, GetType(Page), "myscript", "alert('test')", true);
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900