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

来源:互联网 发布:c语言生命游戏 编辑:程序博客网 时间:2024/05/16 19:11

转自:http://www.dotnetfunda.com/articles/article1525-how-to-call-code-behind-method-in-javascript-in-csharp-and-vs2010.aspx

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) Createwebsite 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">

        functiontest1() {

            window.alert(ReturnString());

        }

    </script>

 

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

 

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