如何从JavaScript调用ASP.NET函数?

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

解决方案

Microsoft AJAX库将完成此任务。我们还可以创建自己的解决方案,其中涉及使用AJAX调用自己的aspx(基本上是这样)脚本文件来运行.NET函数。

我建议使用Microsoft AJAX库。安装并引用后,我们只需在页面加载或者初始化中添加一行:

Ajax.Utility.RegisterTypeForAjax(GetType(YOURPAGECLASSNAME))

然后,我们可以执行以下操作:

<Ajax.AjaxMethod()> _
Public Function Get5() AS Integer
    Return 5
End Function

然后,我们可以在页面上将其称为:

PageClassName.Get5(javascriptCallbackFunction);

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

日期:2020-03-24 20:04:47 来源:oir作者:oir