ASP.NET之ScriptManager和ClientScriptManager

简介:
ClientScriptManager方法
(1)RegisterClientScriptBlock方法
向页的顶部添加一个脚本块。以字符串形式创建脚本,然后将其传递给方法,方法再将脚本添加到页中。可以使用此方法将任何脚本插入到页中。请注意,脚本可能在所有元素完成之前呈现到页中;因此,您可能无法从脚本中引用页上的所有元素。
  (2)RegisterClientScriptInclude方法
  与 RegisterClientScriptBlock 方法类似,但此方法将添加引用外部 .js 文件的脚本块。包含文件在任何其他动态添加的脚本之前添加;因此,您可能无法引用页上的某些元素。
  (3)RegisterStartupScript方法
  向页中添加一个脚本块,该脚本块在页完成加载后引发页的 onload 事件之前执行。该脚本通常不创建为事件处理程序或函数;它通常只包含要执行一次的语句。
  (4)RegisterOnSubmitStatement方法
  添加响应页的 onsubmit 事件而执行的脚本。该脚本在提交页之前执行,允许您取消提交。
  (5)IsStartupScriptRegistered方法
  确定Page对象是否注册了启动脚本。 
(6)IsClientScriptBlockRegistered方法
  确定Page对象是否注册了客户端脚本。
 
例:
 ClientScript:
 //为一个控件添加一个属性
 ClientScriptManager csm = this.ClientScript;
        csm.RegisterExpandoAttribute(this.Button4.ClientID, "x", "5");
        //同时注册一个隐藏的值
        //csm.RegisterHiddenField("y", "6");
 ClientScriptManager csm = this.ClientScript;
            csm.RegisterOnSubmitStatement(this.GetType(), "lilei", "return window.confirm('你真的要提交吗');");
scriptManager:
//要注册代码的控件是UpdatePanel1
        ScriptManager.RegisterStartupScript(this.UpdatePanel1, this.GetType(), "lilei", "alert(‘111’)", true);
        //要注册代码的控件是UpdatePanel2
        ScriptManager.RegisterStartupScript(this.UpdatePanel2, this.GetType(), "lilei", "alert(‘222’)", true);
        //要注册代码的控件是Page下面的代码 不管UpdatePanel会不会刷新都会输出
        //ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "lilei", "alert(‘333’)", true);


本文转自 BruceAndLee 51CTO博客,原文链接:http://blog.51cto.com/leelei/176517,如需转载请自行联系原作者
相关文章
|
负载均衡 Java 应用服务中间件
Spring Cloud Alibaba系列(三)使用feign进行服务调用
Feign是spring cloud提供的一个声明式的伪http客户端,它使得调用远程服务就像调用本地服务一样简单,只需要创建一个接口并添加一个注解即可。
3482 0
|
机器学习/深度学习 算法 TensorFlow
深度学习基础:神经网络原理与构建
**摘要:** 本文介绍了深度学习中的神经网络基础,包括神经元模型、前向传播和反向传播。通过TensorFlow的Keras API,展示了如何构建并训练一个简单的神经网络,以对鸢尾花数据集进行分类。从数据预处理到模型构建、训练和评估,文章详细阐述了深度学习的基本流程,为读者提供了一个深度学习入门的起点。虽然深度学习领域广阔,涉及更多复杂技术和网络结构,但本文为后续学习奠定了基础。
639 5
|
机器学习/深度学习 人工智能 PyTorch
【AI系统】数据并行
数据并行是一种在分布式AI系统中广泛应用的技术,通过将数据集划分成多个子集并在不同计算节点上并行处理,以提高计算效率和速度。在大规模机器学习和深度学习训练中,数据并行可以显著加快模型训练速度,减少训练时间,提升模型性能。每个计算节点接收完整的模型副本,但处理不同的数据子集,从而分摊计算任务,提高处理速度和效率。数据并行按同步方式可分为同步数据并行和异步数据并行,按实现方式包括数据并行、分布式数据并行、完全分片的数据并行等。其中,分布式数据并行(DDP)是当前应用最广泛的并行算法之一,通过高效的梯度聚合和参数同步机制,确保模型一致性,适用于大型NPU集群和AI系统。
756 7
【AI系统】数据并行
|
Kubernetes 网络协议 网络安全
nftables用法介绍
nftables用法介绍
1002 2
|
缓存 前端开发 应用服务中间件
Nginx详细配置指南(下)
Nginx详细配置指南
340 0
|
索引
ES(elasticsearch)删除指定索引
ES(elasticsearch)删除指定索引
1218 0
|
算法
leetcode-215:数组中的第K个最大元素
leetcode-215:数组中的第K个最大元素
144 0
|
网络协议 数据安全/隐私保护 网络架构
Internet协议栈 TCP/IP模型 、以太网封装以及解封装过程、物理层、链路层、网络层、传输层、应用层的作用 OSI七层模型
物理层、链路层、网络层、传输层、应用层分别所做的事,作用,每层都需要下一层来提供服务,也就是下一层的功能使都是为了更好的服务上一层。 TCP/IP参考模型,ISO/OSI参考模型
1104 0
Internet协议栈 TCP/IP模型 、以太网封装以及解封装过程、物理层、链路层、网络层、传输层、应用层的作用 OSI七层模型
|
数据采集 安全 搜索推荐
成功建立数据治理的4 大策略
传统的数据治理计划经常达不到预期,因为它们过于关注政策、合规和执行。这可能导致业务用户、数据治理团队和执行管理层之间的脱节。
|
运维 负载均衡 监控
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(18)
带你读《Elastic Stack 实战手册》之15:——3.4.1.8. ECK 安装(18)
274 0

热门文章

最新文章