在JavaScript中调用ASP.NET函数

3

从javascript是否可以调用我在codebehind中的C#函数?


你可以使用WebServices和AJAX调用... - Yves M.
可能是重复的问题:你能从JavaScript调用C#函数吗? - Shoban
2个回答

4

另一个指向PageMethods的链接... http://sappidireddy.wordpress.com/2008/03/31/how-to-call-server-side-function-from-client-side-code-using-pagemethods-in-aspnet-ajax/ - Yves M.
谢谢 @Darin。这看起来是正确的方法。不过我有一个问题,我收到一个 JavaScript 错误,指出 PageMethods 没有被识别。你能想到我做错了什么吗? - Yo Momma

1
你不能直接从客户端代码调用服务器端代码。这是因为按设计,服务器端代码在服务器端执行,而客户端代码在客户端执行。但是有一些解决方法。要从JavaScript调用服务器端代码,您需要使用AJAX,并且最简单的方法是使用ASP.NET AJAX扩展。请查看此链接:如何使用ASP.NET AJAX中的PageMethods从客户端代码调用服务器端函数

这是我在这里的回答的副本;-) https://dev59.com/MVHTa4cB1Zd3GeqPQVP6#3994170 - Shoban

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接