ASP.NET - How to display javascript alert using C#

2020-07-22 04:24发布

问题:

I have a page that contains a textbox and button, when the user clicks the submit button I want to display a message based on a bool value.

I have researched on stackoverflow and tried the code in this questions: Asp.net Webform Display Alert and redirect

But it didn't work. I have the following code:

ClientScript.RegisterStartupScript(this.GetType(),"", "alert('message')", true);

What code do I need to display the alert message?

回答1:

you can use this simple method:

    private void MessageBox(string msg)
{
    Label lbl = new Label();
    lbl.Text = "<script language='javascript'>" + Environment.NewLine + "window.alert('" + msg + "')</script>";
    Page.Controls.Add(lbl);
}


回答2:

Use this apporch

 Response.Write(@"<script language='javascript'>alert('The following errors have occurred: \n" + strErrorDesc + " .');</script>");