我正在用ASP.NET写一个网页,我有一些JavaScript代码,还有一个带有点击事件的提交按钮。
可以使用JavaScript的click事件调用我在ASP中创建的方法吗?
发布于 2008-08-06 17:40:32
Microsoft AJAX library将实现这一点。您还可以创建自己的解决方案,包括使用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回调函数。
发布于 2008-08-11 18:15:20
您可能希望为您的通用方法创建一个web服务。
只需在要调用的函数上添加一个WebMethodAttribute,就可以了。
拥有一个包含所有常见内容的web服务也会使系统更易于维护。
https://stackoverflow.com/questions/3713
复制相似问题