如何在循环中调用 JavaScript 函数
本文关键字:调用 JavaScript 函数 循环 | 更新日期: 2023-09-27 18:37:11
我想多次调用JavaScript函数。我试过这样的
在脚本中
function changeIt(strgr , idx) {
//SomeCode
return;
}
在 C# 中
protected void btn_Click(object sender, EventArgs e)
{
string strgr = 001;
for(int i=0; i<3; i++)
{
base.RunScriptBottom("changeIt(" + strgr + "," + i + ");");
}
}
但它只调用脚本函数一次。我能做什么。
关于
Check ClientScriptManager.RegisterStartupScript
顺便说一下,你可以编写一个js函数从服务器端循环和调用一次。
function changeAll(strgr , from, to) {
for(int i = from, i< to; i++)
changeIt(strgr ,i);
}
服务器端:
protected void btn_Click(object sender, EventArgs e)
{
string strgr = 001;
base.RunScriptBottom("changeAll(" + strgr + ",0,3);");
}
您应该添加一个客户端事件来执行此操作
<asp:Button Text="text" runat="server" OnClientClick="loop()" />
<script type="text/javascript">
function loop() {
var strgr = 001;
for(var i=0; i<3; i++)
{
changeIt(strgr + "," + i );
}
}
</script>