Click here to Skip to main content
15,896,111 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);

if u r using web application so...


ScriptManager.RegisterClientScriptBlock(Me.Page, GetType(Page), "myscript", "alert('test')", true);
 
Share this answer
 
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.
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!

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