从客户端调用asp.net ajax服务器控件的公共函数
发布时间:2020-12-15 22:28:15 所属栏目:asp.Net 来源:网络整理
导读:我想在ASP.NET中创建一个ajax服务器控件,在那个应用程序中我有一个文本框,我想将该文本框的文本发送到在ASP.NET ajax服务器控件类中创建的函数,该函数返回一些基于的结果文本. 我的应用程序使用从外部DLL导入的服务器控件作为参考.此服务器控件将使用AJAX来
我想在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> ... MyService.asmx using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Script.Services; namespace MyNameSpace { [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] [ScriptService] public class MyServiceClass: System.Web.Services.WebService { [ScriptMethod] [WebMethod] public string MyMethod(string SomeText) { return "Hi mom! " + SomeText; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.Net 3.5中制作标签,标题和字段标题内容可管理?
- ASP.NET AJAX工具包 – CalendarExtender在Postback上重置
- asp.net-mvc-3 – Facebook身份验证和奇怪的重定向行为
- asp.net媒体保护
- asp.net-mvc – ASP.NET MVC3 IIS无法获取加载样式表
- ASP.NET Core使用Elasticsearch记录NLog日志
- asp.net-mvc-3 – 无法加载文件或程序集’StructureMap,Ver
- asp.net-mvc-3 – MVC3 Html.BeginForm – 在RouteValueDic
- asp.net – JSON:序列化从IEnumerable派生的类型
- asp.net-mvc – 对集合中的每个项目使用DisplayTemplate(wi
推荐文章
站长推荐
热点阅读