从客户端调用asp.net ajax服务器控件的公共函数

从客户端调用asp.net ajax服务器控件的公共函数,ajax,asp.net-ajax,callback,custom-server-controls,servercontrols,Ajax,Asp.net Ajax,Callback,Custom Server Controls,Servercontrols,我想在ASP.NET中创建一个ajax服务器控件,在该应用程序中我有一个文本框,我想将该文本框的文本发送到在ASP.NET ajax服务器控件类中创建的函数,该函数根据文本返回一些结果 我的应用程序使用从作为引用添加的外部DLL导入的服务器控件。此服务器控件将使用AJAX来完成其功能 要使用我的控件,我将在.aspx页面上添加脚本管理器和我的控件,它应该开始工作 将脚本管理器添加到页面 将新的web服务文件添加到项目中 将属性[ScriptService]添加到服务类 创建一个接受并返回字符串的

我想在ASP.NET中创建一个ajax服务器控件,在该应用程序中我有一个文本框,我想将该文本框的文本发送到在ASP.NET ajax服务器控件类中创建的函数,该函数根据文本返回一些结果

我的应用程序使用从作为引用添加的外部DLL导入的服务器控件。此服务器控件将使用AJAX来完成其功能

要使用我的控件,我将在.aspx页面上添加脚本管理器和我的控件,它应该开始工作

  • 将脚本管理器添加到页面
  • 将新的web服务文件添加到项目中
  • 将属性[ScriptService]添加到服务类
  • 创建一个接受并返回字符串的方法,即:
  • 将属性[ScriptMethod]添加到方法中
  • 在脚本管理器的aspx页面上,向asmx文件添加服务引用
  • 在javascript中调用服务器端方法,用完整名称空间限定它
  • MyPage.aspx:

    ...
    <asp:ScriptManager ID="ScriptManager1" runat="server">
        <Services>
            <asp:ServiceReference Path="~/MyService.asmx" />
        </Services>
    </asp:ScriptManager>
    ...
    <script>
        MyNameSpace.MyService.MyMethod('some text', responseHandlerMethod, errorHandlerMethod);
    </script>
    ...
    
  • 将脚本管理器添加到页面
  • 将新的web服务文件添加到项目中
  • 将属性[ScriptService]添加到服务类
  • 创建一个接受并返回字符串的方法,即:
  • 将属性[ScriptMethod]添加到方法中
  • 在脚本管理器的aspx页面上,向asmx文件添加服务引用
  • 在javascript中调用服务器端方法,用完整名称空间限定它
  • MyPage.aspx:

    ...
    <asp:ScriptManager ID="ScriptManager1" runat="server">
        <Services>
            <asp:ServiceReference Path="~/MyService.asmx" />
        </Services>
    </asp:ScriptManager>
    ...
    <script>
        MyNameSpace.MyService.MyMethod('some text', responseHandlerMethod, errorHandlerMethod);
    </script>
    ...
    

    我的项目由一个DLL组成,该DLL将被导入到项目中,服务器控件将从该DLL中使用。因此,我认为我不能依赖外部Web服务。我需要调用我的内部公共函数,传递一些数据并得到一些结果。我的项目由一个DLL组成,该DLL将被导入到项目中,服务器控件将从该DLL中使用。因此,我认为我不能依赖外部Web服务。我需要给我的内部公共职能部门打个电话,传递一些数据并得到一些结果。你在这方面成功了吗?你在这方面成功了吗?