How to call code behind method in JavaScript in C# and VS2010?

Kunalverma31
Posted by in ASP.NET AJAX category on for Beginner level | Points: 250 | Views : 25533 red flag

How to call code behind method in JavaScript in C# and VS2010

Introduction


Certain requirements requires us to communicate with code behind code, here is how you can access code behind function in java script.


1) Create website in vs2010

2) Add Ajax.dll into Bin folder of website.

you can use http://www.dotnetfunda.com/UserFiles/ArticlesFiles/Mehulthakkar1_Articles_633978174491924922_DemoAjaxApp.zip
to download Ajax.dll




3) Add Using Ajax; to your code




4)Add  Ajax.Utility.RegisterTypeForAjax(this.GetType()); to page load.



 

5)   Add Ajax.JavascriptMethod() just above the function you need to call in javascript.

Ex:

    [Ajax.JavascriptMethod()]

    public string  ReturnString()

    {

        return "Hi this sample test";

    }

6) In aspx, just call the function.

Ex:

<script language="javascript" type="text/javascript">

        function test1() {

            window.alert(ReturnString());

        }

    </script>

 

<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick=" test1()" />

 

Thanks for reading! Do let me know your feedback or comment.


Page copy protected against web site content infringement by Copyscape

About the Author

Kunalverma31
Full Name: kunal verma
Member Level: Starter
Member Status: Member
Member Since: 8/11/2011 8:22:51 AM
Country: India

http://www.dotnetfunda.com

Login to vote for this post.

Comments or Responses

Posted by: JerryKPOSOnThenet-8033 on: 8/17/2011 | Points: 25
This only pertains to VS2010?? Not VS2008??

Thanx
Jerry
Posted by: Muralireddye on: 12/22/2011 | Points: 25
Hi Jerry,

i am unable to get the "Ajax.Utility.RegisterTypeForAjax(this.GetType());" in pageload. i have been added the Ajax.dll as reference.

Login to post response

Comment using Facebook(Author doesn't get notification)