使用ASP.NET 2.0 AJAX 弹出对话框

RegisterClientScriptBlock和RegisterStartupScript的使用

1) ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert("提示信息")", true);

2)ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "",
"alert('提示:产品添加成功!');
if(confirm('是否继续添加?取消转到产品管理页')){
alert('本页面继续添加')}
else{
window.open('productManage.aspx','_self');}", true);

【注意】
使用 ScriptManager.RegisterClientScriptBlock 方法可注册与部分页面呈现兼容且不具有 Microsoft AJAX Library 依赖项的客户端脚本块。仅当 control 代表一个要更新的 UpdatePanel 控件内的控件时,才会将通过使用此方法注册的客户端脚本块发送到页面。若要在每次发生异步回发时都注册脚本块,请使用该方法的 RegisterClientScriptBlock(Page, Type, String, String, Boolean) 重载。

如果要注册与部分页面更新无关的脚本块,并且只想在初始页面呈现期间注册一次该脚本块,请使用 ClientScriptManager 类的 RegisterClientScriptBlock 方法。可以从页面的 ClientScript 属性获取对 ClientScriptManager 对象的引用。
 
声明:部分内容来源于http://msdn.microsoft.com/zh-cn/library/bb350750.aspx

原文地址:https://www.cnblogs.com/xryyforver/p/1583720.html