gpt4 book ai didi

c# - ScriptManager.RegisterStartupScript 接收两个但执行一个脚本

转载 作者:太空宇宙 更新时间:2023-11-03 19:12:51 24 4
gpt4 key购买 nike

我试图在 page_load 上显示两个警报,但 ScriptManager 只执行了我的第一个。我真的不知道该怎么办,有人可以帮助我吗?

这是我的测试代码。它位于 Load 方法中:

Page currentPage = (Page)HttpContext.Current.Handler;
ScriptManager.RegisterStartupScript(currentPage, typeof(string), "Script" + DateTime.Now.Millisecond,
"alert('1!');", true);
ScriptManager.RegisterStartupScript(currentPage, typeof(string), "Script" + DateTime.Now.Millisecond,
"alert('2!');", true);

最佳答案

如评论中所述,您可能会为这两个注册获得相同的 key 。试试这个方法:

Page currentPage = (Page)HttpContext.Current.Handler;

ScriptManager.RegisterStartupScript(currentPage, typeof(string),
"Script" + Guid.NewGuid, "alert('1!');", true);
ScriptManager.RegisterStartupScript(currentPage, typeof(string),
"Script" + Guid.NewGuid, "alert('2!');", true);

或者将两个脚本合并为一个脚本并只进行一次注册。

关于c# - ScriptManager.RegisterStartupScript 接收两个但执行一个脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19388875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com