你能从JavaScript调用C#函数吗?
可能重复:你能从JavaScript调用C#函数吗?,c#,javascript,asp.net,C#,Javascript,Asp.net,可能重复: 一位采访者问道:“你能从JavaScript调用C#函数吗?”。可能吗?如果是,那么怎么做?您可以,但不能直接。您必须使用AJAX实现,或者自己使用XmlHttpRequest编写AJAX调用 不能调用服务器端代码 从客户端代码“直接”。那个 是因为在设计上,服务器端 代码在服务器端执行,并且 客户端的客户端代码。 不过,还有一些变通办法。到 从javascript调用服务器端代码, 您将需要使用AJAX和 最简单的方法是使用ASP.NET AJAX扩展 检查此链接 或者您可以通过
一位采访者问道:“你能从JavaScript调用C#函数吗?”。可能吗?如果是,那么怎么做?您可以,但不能直接。您必须使用AJAX实现,或者自己使用XmlHttpRequest编写AJAX调用 不能调用服务器端代码 从客户端代码“直接”。那个 是因为在设计上,服务器端 代码在服务器端执行,并且 客户端的客户端代码。 不过,还有一些变通办法。到 从javascript调用服务器端代码, 您将需要使用AJAX和 最简单的方法是使用ASP.NET AJAX扩展 检查此链接
或者您可以通过JavaScript桥调用控件中的托管C#(或其他)语言函数 这是一个棘手的问题,答案是“不是直接的,而是通过Ajax或网页的一点帮助,我可以,我就是这样做的……”。是的,你可以。检查。您可以通过JavaScript调用C函数,但不能直接调用。也就是说,您不能包含名称空间并直接调用函数。请求必须通过web服务器上的接口间接传递,该接口处理浏览器请求,然后将它们发送到函数。有几种方法可以做到这一点
如果答案没有指定ASP.NET,您可以告诉他们使用JScript.NET