在asp.net C#中,我尝试使用循环语句从ClientScript.RegisterStartupScript调用我的JavaScript。但是JavaScript方法仅调用一次。
如何在循环语句中调用JavaScript方法?
C#代码:
for(int i = 0; i<=5; i++)
{
Page.ClientScript.RegisterStartupScript(this.GetType(), "Print", "Print(" + i + ");", true);
}
JavaScript代码:
function Print(i)
{
console.log(i);
}
答案 0 :(得分:0)
解决方案:
在循环语句中,我们需要添加单独的键名。
ASP.Net代码
for(int i = 0; i<=5; i++)
{
string keyName = "Print" + i;
Page.ClientScript.RegisterStartupScript(this.GetType(), keyName, "Print(" + i + ");", true);
}