2

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

例如:

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

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

我这样做是因为某些元素是使用 jQuery 动态创建的,所以我无法在服务器端代码中访问它们。上面的示例相对简单,与我想要实现的目标没有什么不同,但是,它确实让您对我的问题有一个很好的概述。

谢谢!

4

1 回答 1

6

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

于 2012-02-21T23:54:01.947 回答