javascript - 使用参数在循环中从代码隐藏调用 JavaScript 函数

标签 javascript c# asp.net

<分区>

我正在使用“ScriptManager.RegisterClientScriptBlock(this, typeof(string), "uniqueKey", jsMethodName, true);”从 C# 代码隐藏调用 JavaScript 函数。 它工作正常。但是,问题是当我使用循环时

for (i = 0; i < count; i++) {
  string jsMethodName = "javascripttestfunction('" + parameter[i] + "','" +
    param[i] + "','" + param[i] + "','" + param[i] + "','" + param[i] + "')"; // callig javascript function from codebehind
  ScriptManager.RegisterClientScriptBlock(this, typeof(string), "uniqueKey", jsMethodName, true);
}

它只需要第一组参数。它不需要剩余的一组。

最佳答案

脚本管理器需要不同的 key ,所以请尝试下面的代码。

for (i = 0; i < count; i++) {
  string jsMethodName = "javascripttestfunction('" + param[i] + "','" +
    param[i] + "','" + param[i] + "','" + param[i] + "','" + param[i] + "')"; // callig javascript function from codebehind
  ScriptManager.RegisterClientScriptBlock(this, typeof(string), "uniqueKey"+i, jsMethodName, true);
}

关于javascript - 使用参数在循环中从代码隐藏调用 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52309573/

相关文章:

javascript - 使用匿名函数和存储在变量中的函数作为回调参数 JavaScript

c# - 为资源管理器创建嵌入资源

c# - 查看文件路径是否在目录内

c# - 将 IoC 容器配置放在 Service Fabric 服务中的何处?

ASP.Net MVC, "Register"登录表单中的链接始终重定向到登录页面

c# - 在 ASP.NET 中使用箭头更改事物在 GridView 中的显示顺序

javascript - 诺基亚 HERE map : Letting user draw polygon on map

javascript - 如何修复导航栏?高度问题

javascript - 错误: Function expected Internet Explorer

asp.net - 如何使用jquery uploadify插件将文件内容传递到[WebMethod]