我正在尝试在 JavaScript 中调用代码隐藏函数并将参数传递给代码隐藏函数。
例如:
<script>
var name;
<% createUser(name) %>
</script>
private void createUser(string Name)
{ // Do crazy stuff }
我这样做是因为一些元素是使用 jQuery 动态创建的,所以我无法在服务器端代码中访问它们。上面的示例相对简单,与我想要实现的目标相去甚远,不过,它确实让您很好地了解了我的问题。
谢谢!
最佳答案
您不能直接从 JavaScript“调用”代码隐藏函数。JS 在客户端的浏览器中运行,而 C# 在其他地方的服务器上运行。两者通过网络服务器使用 HTTP 请求进行通信。您可以从客户端触发 HTTP 请求,并让服务器页面通过委托(delegate)代码隐藏函数等待处理此类请求:
关于c# - 使用 JavaScript 将参数传递给代码隐藏函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387145/