一、EnablePageMethods

ScriptManager的EnablePageMethods属性用于设定客户端javascript直接调用服务端静态WebMethod 
EnablePageMethods.aspx
<script type="text/javascript">
       var txtName;
       var lblMsg;
       function pageLoad(){
           txtName=new Sys.Preview.UI.TextBox($get('txtName'));
           lblMsg=new Sys.Preview.UI.Label($get('lblMsg'));
       }
       function sayHello(){
           PageMethods.SayHello(txtName.get_text(),cb_SayHello);
       }
       function cb_SayHello(result){
           lblMsg.set_text(result);
       }
   </script>
<form id="form1" runat="server">
   <div>
       <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="True">
       <Scripts>
           <asp:ScriptReference Name="PreviewScript.js" Assembly="Microsoft.Web.Preview" />
       </Scripts>
       </asp:ScriptManager>
       <input type="text" id="txtName" />
       <input type="button" value="invoke" οnclick="sayHello()" />
       <div id="lblMsg"></div>
   </div>
   </form>
EnablePageMethods.aspx.cs
[System.Web.Services.WebMethod]
   public staticString SayHello(string name)
   {
       return "welcome to site " + name;
   }
二、EnablePartialRendering
这个属性用来表示是否激活部分生成。部分生成用来只重新加载部分页面。如果为“真”的话,那么异步控件的常规回发就只显示发送给客户端的增量变化。
三、EnableScriptLocalization
這個值表示 ScriptManager控制項是否呈現當地語系化版本的指令碼檔。將 EnableScriptLocalization屬性設定為 true時,ScriptManager物件會擷取目前文化特性的指令碼檔 (如果存在的話)。例如,某個網頁可能會指定名為 CustomScript.js 的指令碼檔。如果文化特性已設定為 fr-CA,則 ScriptManager物件會嘗試擷取名為 CustomScript.fr-CA.js 的指令碼檔
四、EnableScriptGlobalization
该值指示 ScriptManager控件是否呈现支持分析区域性特定的信息并设置其格式的脚本。 EnableScriptGlobalization属性设置为 true时,全球化 ECMAScript (JavaScript) 函数(如 Date.localeFormat方法)会显示区域性特定的信息。可以在浏览器、服务器代码或网站的配置文件中设置区域性。
另外罗列几个用于UpdatePanel的方法:

RegisterArrayDeclaration

创建JavaScript数组
ScriptManager.RegisterArrayDeclaration(UpdatePanel1,"Hello", ,"1,2,3");
RegisterClientScriptBlock
为对象输出一个函数,为true时自动加上<script></script>
ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "HelloWorld", "function helloWorld(){alert(1);}", true);
RegisterClientScriptInclude
添加对脚本文件的引用
ScriptManager.RegisterClientScriptInclude(UpdatePanel1,this.GetType(),"HelloWorld",Server.MapPath("test.js"));
RegisterClientScriptResource
访问程序集中的脚本文件
ScriptManager.RegisterClientScriptResource(UpdatePanel1,this.GetType(),"test.js");
RegisterExpandoAttribute
为指定控件添加额外的属性
ScriptManager.RegisterExpandoAttribute(UpdatePanel1,Button1.ClientID,"attributeName","attributeValue",true);
                                           
RegisterHiddenField
添加个隐藏值
ScriptManager.RegisterHiddenField(UpdatePanel1, "hiddenFieldName", "hiddenFieldIntialValue");
RegisterOnSubmitStatement
提交的Confirm
ScriptManager.RegisterOnSubmitStatement(UpdatePanel1,this.GetType(),"test", "return window.confirm('test')");
RegisterStartupScript
添加一个最开始运行的脚本
ScriptManager.RegisterStartupScript(UpdatePanel1,this.GetType(), "HelloWorld", "alert('The page has loaded!')",true);

ScriptManager的几个属性和方法相关推荐

  1. adodb.RecordSet的属性和方法

    为了更精确地跟踪数据,要用RecordSet组件创建包括数据的游标,游标就是储存在内存中的数据: rs = Server.CreateObject("ADODB.RecordSet" ...

  2. php 静态类内存,php面向对象中static静态属性与方法的内存位置分析

    本文实例分析了php面向对象中static静态属性与方法的内存位置.分享给大家供大家参考.具体如下: static静态属性的内存位置-->类,而不是对象.下面做测试来证明一下 header(&q ...

  3. 面向对象(类的概念,属性,方法,属性的声明,面向对象编程思维

    1 面向对象 1.1 你是如何认识新事物的? 从过往的事物中总结事物的特点(特征),并比对新事物,把新事物进行归类. 1.2 类(Class)的概念(A) 类是对一组具有相同特征和行为的对象的抽象描述 ...

  4. Python内部类,内部类调用外部类属性,方法

    一 Python中内部类 典型定义: class MyOuter:age=18def __init__(self,name):self.name=nameclass MyInner:def __ini ...

  5. 《C#精彩实例教程》小组阅读10 -- C#属性与方法

    本微信图文详细介绍了C#的属性与方法.

  6. selenium提取数据之driver对象的常用属性和方法

    selenium提取数据之driver对象的常用属性和方法 在使用selenium过程中,实例化driver对象后,driver对象有一些常用的属性和方法 driver.page_source 当前标 ...

  7. 尚硅谷学习笔记-节点的常用属性和方法

    节点的常用属性和方法[图片在末尾] 方法: 通过具体的元素节点调用 getElementsByTagName() 方法,获取当前节点的指定标签名孩子节点 appendChild( oChildNode ...

  8. Node.js process 模块常用属性和方法

    Node.js是常用的Javascript运行环境,本文和大家发分享的主要是Node.js中process 模块的常用属性和方法,希望通过本文的分享,对大家学习Node.js http://www.m ...

  9. XML DOM – 属性和方法概述

    属性和方法向 XML DOM 定义了编程接口. 编程接口 DOM 把 XML 模拟为一系列节点对象.可通过 JavaScript 或其他编程语言来访问节点.在本教程中,我们使用 JavaScript. ...

最新文章

  1. 基于Android平台的流媒体播放器的设计
  2. Android 三方库okhttp、gson、glide的使用
  3. 校招面试必读 Tips
  4. 编写windows 控件需要注意的几个标签属性(Attribute)
  5. 图像抠图Image Matting算法调研
  6. DHCP+TFTP+VSFTP+pxelinux+kickstart实现RedHat的自动安装
  7. Web前端笔记-移动端触屏移动视角(two.js)
  8. python的安装和运行
  9. 编程语言对高手没有差别,对低手差别太明显
  10. 【运动学】基于matlab速度+加速度数值计算 【含Matlab源码 974期】
  11. Vue项目实例(一)------背景
  12. mac安装xbox驱动
  13. 常用的分类与预测算法
  14. 可视化在线编辑器架构设计
  15. OpenCv学习篇——图像中值滤波算法
  16. 小杯子微信多开 双开共存版 ios8.0微信版本6.0免费获取了
  17. Android 项目总结(实现捕捉人脸)
  18. 数学知识(一)-有理数
  19. 产品全生命周期的产品结构和配置管理构架
  20. 《长安十二时辰》,作为程序员,看完我震惊了!

热门文章

  1. 「镁客·请讲」威马汽车沈晖:对造车心存敬畏,做新势力中的Maker而不是Dreamer...
  2. 富士康计算机类笔试题,富士康(计算机类)笔试题
  3. 计算机配置及性能测试,硬件配置检测及系统性能测试
  4. 升级换代老工业基地产业结构 加快沿海经济发展后劲儿
  5. 整车电子电气仿真测试解决方案
  6. 用javascript来实现计算用户输入用电量,自动计算出电费多少,分三档计费
  7. RK3568驱动OV13850摄像头模组调试过程
  8. java计算机毕业设计支部党建工作平台源码+mysql数据库+系统+lw文档+部署
  9. 长安汽车2015款悦翔V7好用的凯立德主程序
  10. ShengBTE简单介绍、安装与使用