首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从JavaScript调用ASP.NET函数?

从JavaScript调用ASP.NET函数?
EN

Stack Overflow用户
提问于 2008-08-06 17:16:37
回答 11查看 296.1K关注 0票数 142

我正在用ASP.NET写一个网页,我有一些JavaScript代码,还有一个带有点击事件的提交按钮。

可以使用JavaScript的click事件调用我在ASP中创建的方法吗?

EN

回答 11

Stack Overflow用户

发布于 2008-08-06 17:40:32

Microsoft AJAX library将实现这一点。您还可以创建自己的解决方案,包括使用AJAX调用您自己的aspx (基本上)脚本文件来运行.NET函数。

我推荐使用Microsoft AJAX库。安装并引用后,只需在页面加载或初始化中添加一行即可:

代码语言:javascript
复制
Ajax.Utility.RegisterTypeForAjax(GetType(YOURPAGECLASSNAME))

然后,您可以执行以下操作:

代码语言:javascript
复制
<Ajax.AjaxMethod()> _
Public Function Get5() AS Integer
    Return 5
End Function

然后,您可以在您的页面上这样调用它:

代码语言:javascript
复制
PageClassName.Get5(javascriptCallbackFunction);

函数调用的最后一个参数必须是将在返回AJAX请求时执行的javascript回调函数。

票数 18
EN

Stack Overflow用户

发布于 2008-08-06 17:23:53

您可以使用.NET Ajax PageMethods异步完成此操作。参见herehere

票数 11
EN

Stack Overflow用户

发布于 2008-08-11 18:15:20

您可能希望为您的通用方法创建一个web服务。

只需在要调用的函数上添加一个WebMethodAttribute,就可以了。

拥有一个包含所有常见内容的web服务也会使系统更易于维护。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档