2010-10-26 128 views
3

是否有可能在JavaScript中调用我的代码隐藏中的C#函数?从javascript调用ASP.Net函数

+0

你可能只需要使用Web服务和AJAX调用的... [您可以通过从JavaScript调用C#功能?( – 2010-10-26 07:22:36

+0

可能重复http://stackoverflow.com/questions/3994150/can-you-call-c-function-from-javascript) – Shoban 2010-10-26 07:23:19

回答

4

是的,你可以使用PageMethods

+0

PageMethods的另一个链接... http://sappidireddy.wordpress.com/2008/03/31/how-to-call-服务器端函数从客户端代码使用pagemethods在aspnet-ajax/ – 2010-10-26 07:22:03

+0

谢谢@Darin。这看起来太过分了。我有一个问题,虽然,我得到一个JavaScript错误,指出PageMethods不被识别。你能想到我做错了什么吗? – 2010-10-26 07:48:42

1

您不能从客户端代码直接调用服务器端代码 。那 是因为通过设计,服务器端 代码在客户端执行在服务器端和 客户端代码。 但是有一些解决方法。致 来自javascript的拨打服务器端代码, 您将需要使用AJAX和 最简单的方法,就是使用AJAX扩展的ASP.NET 。

检查此链接

How to call Server Side function from Client Side Code using PageMethods in ASP.NET AJAX

+0

这是我的回答的副本;-) http://stackoverflow.com/questions/3994150/can-you-call-c-function-from-javascript/3994170#3994170 – Shoban 2010-10-26 07:23:01