关于ScriptManager.RegisterStartupScript 摘录
大家好,又见面了,我是你们的朋友全栈君。
//ScriptManager.RegisterStartupScript 方法 (Control, Type, String, String, Boolean)
public static void RegisterStartupScript(
Control control,
Type type,
string key,
string script,
bool addScriptTags
)
参数
control 类型:
正在注册该客户端脚本块的控件。 type 类型:
该客户端脚本块的类型。通常使用
typeof 运算符 (C#) 或
GetType 运算符 (Visual Basic) 来指定该参数,以检索正在注册该脚本的控件的类型。 key 类型:
该脚本块的唯一标识符。 script 类型:
脚本。 addScriptTags 类型:
如果用
<script> 和 </script> 标记括起该脚本块,则为 true;否则为 false。
备注:
使用 RegisterStartupScript 方法,可为与部分页面呈现兼容且不具有 Microsoft AJAX Library 依赖项的页面注册启动脚本块。 仅当正在注册该块的控件位于要更新的 UpdatePanel 控件内时,才将通过使用此方法注册的启动脚本块发送到页面。 若要在每次发生异步回发时都注册启动脚本块,请使用该方法的 RegisterStartupScript(Page, Type, String, String, Boolean) 重载。
如果要注册与部分页面更新无关的启动脚本,并且只想在初始页面呈现期间注册一次该脚本,请使用 ClientScriptManager 类的 RegisterStartupScript 方法。 可以从页面的 ClientScript 属性获取对 ClientScriptManager 对象的引用。
RegisterStartupScript 方法所呈现的脚本块会在页面完成加载之时、但页面的客户端 onload 事件引发之前执行。 启动脚本块位于呈现的 ASP.NET 页面底部的 </form> 标记之前。
不能保证使用 RegisterStartupScript 注册的启动脚本块按照其注册顺序输出。 如果启动脚本块的顺序很重要,请使用 StringBuilder 对象将脚本块集中到一个字符串中,然后将它们作为单个启动脚本进行注册。
//普通ASP.NET应用程序中的应用
ScriptManager.RegisterStartupScript(this.Updatanel1, this.GetType(), "", "alert('您是管理员,登录成功!');", true);
//在AJAX环境下的应用
ScriptManager.RegisterStartupScript(UpdatePanel1,typeof(UpdatePanel), "scriptname", "alert('这是在AJAX环境中弹出对话框!');", true);
原地址:https://www.cnblogs.com/weicleer/archive/2012/11/28/2792421.html
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154920.html原文链接:https://javaforall.cn
相关文章
- 关于使用LayoutParams清除设置以及DateFormat无法正确转换格式化日期的问题
- 关于KALI使用xshell连接
- 关于对自动化测试的理解:目的与本质!(新手必看)
- Macbook Pro 13'' 2020 购买指南与关于其生产力的再谈
- 关于宇宙的十大怪异理论,你相信哪个?
- 关于圆周率日的趣事与庆祝方式
- 揭秘Redis搭建的简单奥秘(关于redis如何搭建)
- ASP关于编码的几个有用的函数小结(utf8)
- php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题
- 关于JAVA经典算法40题(超实用版)
- 关于PHP内存溢出问题的解决方法
- 关于数据库中保留小数位的问题
- 关于STL中vector容器的一些总结
- 关于STL中list容器的一些总结
- 关于C/C++中的sideeffect(负效应)和sequencepoint(序列点)