Mar*_*ade 1 c# asp.net scriptmanager
我试图在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);
Run Code Online (Sandbox Code Playgroud)
正如评论中所提到的,您可能会为两个注册获得相同的密钥.试试这种方式:
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);
Run Code Online (Sandbox Code Playgroud)
或者将两个脚本合并为一个脚本并进行一次注册.
| 归档时间: |
|
| 查看次数: |
2253 次 |
| 最近记录: |