Page.ClientScript.RegisterStartupScript第二次不显示消息

我正在使用Page.ClientScript.RegisterStartupScript来显示警报消息。 它适用于第一条消息,但第二条消息不会显示。 虽然它在调试时通过代码。

以下是代码。 此处仅显示上传成功的FiveDot文件消息。

 Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('FiveDot File uploaded successfully');", true); Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('TwoDot File uploaded successfully');", true); 

我将根据特定条件在网页中显示多条警报消息。

使用不同的类型或键将第二个脚本注册为:

客户端脚本由其密钥及其类型唯一标识。 具有相同密钥和类型的脚本被视为重复。 只能在页面中注册一个具有给定类型和密钥对的脚本。 尝试注册已注册的脚本不会创建脚本的副本。

(摘自MSDN )

或者只是连接两个脚本字符串。

 Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('FiveDot File uploaded successfully'); alert('TwoDot File uploaded successfully');", true); 

使用不同的键

 Page.ClientScript.RegisterStartupScript(GetType(), "msgbox", "alert('FiveDot File uploaded successfully');", true); Page.ClientScript.RegisterStartupScript(GetType(), "msgbox1", "alert('TwoDot File uploaded successfully');", true); 

具有多个弹出模式类型的解决方案

 ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString("N"), "openModal('" + id + "','" + Title + "','" + Message + "');", true); 

下面的脚本应保存在母版页中

  

这里参数id包含相应的bootstrap模式(默认,信息,危险,警告,成功)

将下面的内容放在母版页面表格标签中,然后将类名“modal-primary”替换为“modal-info”,“modal-warning”,“modal-dialog”,“modal-success”,“modal”重复相同的内容-危险”。

 

在您的母版页中添加对bootstrap.min.js和bootstrap.min.css的引用

这将启用bootstrap模型弹出窗口。

参考: 来源

Interesting Posts