Javascript ScriptManager asp.NET中只显示一次而不是多次的警报
我在使用Javascript ScriptManager asp.NET中只显示一次而不是多次的警报,javascript,asp.net,scriptmanager,registerstartupscript,Javascript,Asp.net,Scriptmanager,Registerstartupscript,我在使用alert('mytext')时遇到问题通过ScriptManager.RegisterStartupScript() 问题是,当我在循环中使用它时,例如,通过写入: for(int i = 0; i < 3; i++) { ScriptManager.RegisterStartupScript(Page, Page.GetType(), "alert", "alert('Hello World');", true); } for(int i=0;i
alert('mytext')时遇到问题代码>通过ScriptManager.RegisterStartupScript()
问题是,当我在循环中使用它时,例如,通过写入:
for(int i = 0; i < 3; i++)
{
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "alert", "alert('Hello World');", true);
}
for(int i=0;i<3;i++)
{
ScriptManager.RegisterStartupScript(Page,Page.GetType(),“alert”,“alert('Hello World');”,true);
}
警报显示一次,而不是三次
准确地说,该函数采用5个参数,分别为:
控制控制
:控制页面
控件类型
:控件类型
字符串键
:用于标识JS脚本的键字符串脚本
:JS脚本本身boolean addScriptTags
:是否将脚本放入
键。我试图用毫秒来识别每个脚本,但似乎脚本速度更快,因此有相同的毫秒数(我不能更精确的时间…)
问题:如何使用键
参数的唯一标识符?或者有其他选择吗?只需在i后面加上键即可。比如:alert1、alert2、alert3I会这样做,但事实是我在更复杂的情况下使用了此警报,所以我不能总是依赖计数器。