使用JavaScript将参数传递给函数后面的代码

时间:2012-02-21 23:50:22

标签: c# javascript asp.net .net inline-code

我正在尝试在JavaScript中调用代码隐藏函数并将参数传递给代码隐藏函数。

例如:

<script> 
var name; 
<% createUser(name) %> 
</script>

private void createUser(string Name)
{ // Do crazy stuff }

我这样做是因为有些元素是使用jQuery动态创建的,所以我无法在服务器端代码中访问它们。上面的例子相对简单,没有什么接近我想要达到的目的,然而,它确实能让你对我的问题有一个很好的概述。

谢谢!

1 个答案:

答案 0 :(得分:6)

您不能直接从JavaScript“调用”代码隐藏功能。 JS在客户端的浏览器中运行,而C#在其他地方的服务器上运行。两者通过Web服务器的介质使用HTTP请求进行通信。您可以从客户端发出HTTP请求,并让服务器页面等待通过委托给代码隐藏函数来处理此类请求: