Calling javascript from code behind

Active3 hr before
Viewed126 times

4 Answers


To call a JavaScript function from server you can use RegisterStartupScript:,You can expose C# methods on codebehind pages to be callable via JavaScript by using the ScriptMethod attribute.,C# to JavaScript: you can register script block to run on page like following:,You can not do this directly. In standard WebForms JavaScript is interpreted by browser and C# by server. What you can do to call a method from server using JavaScript is.

You may try this :

Page.ClientScript.RegisterStartupScript(this.GetType(), "CallMyFunction", "MyFunction()", true);
load more v

Don't tell someone to read the manual. Chances are they have and don't get it. Provide an answer or move on to the next question. ,If a question is poorly phrased then either ask for clarification, ignore it, or edit the question and fix the problem. Insults are not welcome.

<script type="text/javascript"> 
   function disp_confirm() { 
       var r = jConfirm("Your Shift End ! Do you still want to Continue ? ") 
       if (r == true) { 
           jAlert("You pressed OK!") 
       else { 
           jAlert("You pressed Cancel!") 
load more v

Scriptmanager.RegisterStartupScript,Using ClientScript.RegisterStartupScript , How to call javascript function from code behind server side in C#? , How to call JavaScript Function in C# from code behind ?

Now first, we add an Webform in our project and write a JavaScript function. Here default.aspx is our newly added Web page add a javascript function on default.aspx page under head tag, as later we want to call this JS function from code behind. Our simple javascript alert method function look like as written below. We call this alert method from c# codebehind.

<script type="text/javascript" language="javascript">
	function helloWorld(){
	   alert("welcome to");	
load more v

The JavaScript function that we are going to register and call using code behind procedure is the one we have declared inside the <script> tag in the header section. We have named it Script_CalledFrom_CodeBehind().,Note: In fact, I am are going to call and execute two JavaScript functions. The first script is at the client side, and the other script I have registered at the server side of the application.,Here in this article, I am going to show you how to register and call JavaScript using Code Behind procedures in Asp.Net. The article is for beginners, and I am assuming that you have basic knowledge of JavaScript Statements and Code blocks.,In addition, I have added a Button control in the body section. The button’s click event will call another function called startup(). Look carefully inside the above markup and script. We have not declared the startup() function anywhere yet. In fact, we will register the function using code behind procedure.

<!DOCTYPE html>
    <title>Register and Call JavaScript From Code Behind</title>
        function Script_CalledFrom_CodeBehind(servertime) {
            alert('Current Server Time: ' + servertime);

    <form id="form1" runat="server">
            <input type="button" value="Check It" onclick="startup()" />
load more v

Other "calling-javascript" queries related to "Calling javascript from code behind"