1

How to Call Javascript function from code behind after button click event;

 string popupScript = "<script language='javascript'>" +
                         "alert('hai');" +
                       "</script>";

                ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true);

I tried above script but not working

4 Answers 4

6

You already added the script tags, so pass false as last argument:

string popupScript = 
    "<script type=\"text/javascript\">" +
    "alert('hai');" +
    "</script>";
ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, false);

or leave it to the framework:

string popupScript = "alert('hai');";
ClientScript.RegisterStartupScript(Page.GetType(), "script", popupScript, true);
Sign up to request clarification or add additional context in comments.

Comments

1

Since ClientScript.RegisterStartupScript is an overloaded function you can also leave it without the last 'addScriptTags' boolean when you want to put in the script tags yourself. It defaults to false.

Comments

0

Remove the language attribute. Change it to type='text/javascript'

Comments

0

In addition to all of the advice of the others, if the element firing this event is in an update panel you will need a full post-back trigger.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.