Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ScriptManager asp.NET中只显示一次而不是多次的警报_Javascript_Asp.net_Scriptmanager_Registerstartupscript - Fatal编程技术网

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会这样做,但事实是我在更复杂的情况下使用了此警报,所以我不能总是依赖计数器。