c# - 使用 JavaScript 将参数传递给代码隐藏函数

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

我正在尝试在 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/

相关文章:

c# - Azure 函数最佳实践

javascript - 如何更改事件上的按钮颜色?

javascript - undefined variable 何时抛出 Uncaught TypeError 而不是仅仅具有值 'undefined' ?

c# - VS2008非法读取字符串文本

asp.net - SSL 删除后来自 localhost 的 "This webpage is not available"

c# - 如何像 Capture2Text 中那样使用 Leptonica 在 EmguCV 中进行预处理

c# - 控制台应用程序中的 Instasharp

c# - "Read .JSON file"统一 C# 中的方法,也适用于 IOS 和 Android 平台

javascript - amcharts 柱形图上的 zoom 类别

c# - 使 "params"成为合法的变量名