我正在尝试在JavaScript中调用代码隐藏函数并将参数传递给代码隐藏函数。
例如:
<script>
var name;
<% createUser(name) %>
</script>
private void createUser(string Name)
{ // Do crazy stuff }
我这样做是因为有些元素是使用jQuery动态创建的,所以我无法在服务器端代码中访问它们。上面的例子相对简单,没有什么接近我想要达到的目的,然而,它确实能让你对我的问题有一个很好的概述。
谢谢!
答案 0 :(得分:6)
您不能直接从JavaScript“调用”代码隐藏功能。 JS在客户端的浏览器中运行,而C#在其他地方的服务器上运行。两者通过Web服务器的介质使用HTTP请求进行通信。您可以从客户端发出HTTP请求,并让服务器页面等待通过委托给代码隐藏函数来处理此类请求: