使用参数在循环后面的代码中调用JavaScript函数

我正在使用“ 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);

}

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


Cats萌萌
浏览 138回答 1
1回答

慕运维8079593

脚本管理器需要不同的键,所以请尝试下面的代码。for (i = 0; i < count; i++) {&nbsp; string jsMethodName = "javascripttestfunction('" + param[i] + "','" +&nbsp; &nbsp; param[i] + "','" + param[i] + "','" + param[i] + "','" + param[i] + "')"; // callig javascript function from codebehind&nbsp; ScriptManager.RegisterClientScriptBlock(this, typeof(string), "uniqueKey"+i, jsMethodName, true);}
打开App,查看更多内容
随时随地看视频慕课网APP