关于ScriptManager.RegisterStartupScript 摘录

关于ScriptManager.RegisterStartupScript 摘录参数备注:使用 RegisterStartupScript 方法,可为与部分页面呈现兼容且不具有MicrosoftAJAXLibrary依赖项的页面注册启动脚本块。仅

大家好,又见面了,我是你们的朋友全栈君。

//ScriptManager.RegisterStartupScript 方法 (Control, Type, String, String, Boolean)

public static void RegisterStartupScript(
      Control control,
      Type type,
      string key,
      string script,
      bool addScriptTags
  )

参数

control
类型: 
System.Web.UI. Control 

正在注册该客户端脚本块的控件。
type
类型: 
System. Type 

该客户端脚本块的类型。通常使用 
typeof 运算符 (C#) 或 
GetType 运算符 (Visual Basic) 来指定该参数,以检索正在注册该脚本的控件的类型。
key
类型: 
System. String 

该脚本块的唯一标识符。
script
类型: 
System. String 

脚本。
addScriptTags
类型: 
System. Boolean 

如果用 
<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.net/154920.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • 贪吃蛇–[纯C实现]–[一步一步的讲解]–【有音乐】

    贪吃蛇–[纯C实现]–[一步一步的讲解]–【有音乐】目录一、游戏说明1.1游戏按键说明1.2计分系统二、游戏运行2.1游戏效果展示2.2一个报错的纠正2.3游戏代码三、游戏框架构建3.1游戏界面的大小3.2蛇头和蛇身3.2.1蛇头3.2.2蛇身3.3标记游戏区3.3.1存储游戏区的各个位置是什么3.3.2用宏来使某些数字具有特殊意义3.4菜单栏的设置四.隐藏光标的设置4.1光标信息的结构体成员4.2隐藏光标的实现4.3GetStdHandle函数使用介绍4.4…

    2022年9月5日
  • telnet发电子邮件

    telnet发电子邮件

    2022年1月12日
  • 一个java代码生成器的简单实现

    一个java代码生成器的简单实现最近,一直跟着公司技术牛人在搞大数据相关的东西,主要涉及的是环境搭建,同时也了解下整个hadoop生态系统相关的东西,真是让我大开眼界,这个在之后的博文中再来与大家分享。今天,笔者给大家介绍一个代码生成器,这个是笔者的主管写的,写的确实不错,主要是基于公司的jqueryeasyUI+springMVC+myBatis这套框架写的,可以根据一个数据库表生成model、mapper.xml

    2022年6月12日
  • c#多线程之QueueUserWorkItem[通俗易懂]

    c#多线程之QueueUserWorkItem[通俗易懂]编写代码的过程中经常会遇到需要并行操作的时候,此时就需要使用到多线程操作,.net中提供了多种操作多线程的方法,这里介绍最简单的一种—-通过ThreadPool.QueueUserWorkItem。首先看实例代码ThreadPool.QueueUserWorkItem(DoSomeThing);privatevoidDoSomeThing(objectstate)

    2022年9月25日
  • js存入缓存_redis不设置过期时间

    js存入缓存_redis不设置过期时间javascript本地缓存方案– 存储对象和设置过期时间

    2022年4月20日
  • python爬b站弹幕_如何爬取B站数据

    python爬b站弹幕_如何爬取B站数据本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。目标:爬取b站番剧最近更新输出格式:名字+播放量+简介那么开始撸吧~用到的类库:requests:网络请求pyquery:解析xml文档,像使用jquery一样简单哦~1.分析页面布局,找到需要爬取的内容目标url:https://bangumi.bilibili.com/22/…

    2022年8月23日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号