易截截图软件、单文件、免安装、纯绿色、仅160KB

向Asp.net页面添加javascript脚本

1、使用Page.ClientScript.RegisterClientScriptBlock
RegisterClientScriptBlock方法可以把JavaScript函数放在页面的顶部。也就是说,该脚本用于在浏览器中启动页面。
Code
<%@ Page Language="C#" %>
<script runat="server">
protected void Page_Load(object sender,EventArgs e)
{
string myScript = @"function AlertHello() { alert('Hello ASP.NET'); }";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(),
"MyScript",myScript,true);
}
</script>
在这个例子中,把JavaScript函数AlertHello()创建为一个字符串myScript。然后使用Page. ClientScript.RegisterClientScriptBlock方法编写放在页面上的脚本。RegisterClientScriptBlock方法的两个构建方式如下:
● RegisterClientScriptBlock (type,key,script)
● RegisterClientScriptBlock (type,key,script,script tag specification)
4.4.2 使用Page.ClientScript.RegisterStartupScript
RegisterStartupScript方法与RegisterClientScriptBlock方法的区别不大。最大的区别是RegisterStartupScript把脚本放在ASP.NET页面的底部,而不是顶部。实际上,RegisterStartup Script方法甚至使用与RegisterClientScriptBlock方法相同的构造函数:
● RegisterStartupScript (type,key,script)
● RegisterStartupScript (type,key,script,script tag specification)
那么,在页面上注册脚本的过程有什么区别?实际上区别很大!
如果在页面上有一些处理控件的JavaScript,在大多数情况下应使用RegisterStartupScript方法,而不是RegisterClientScriptBlock方法。
就是,查找、调用页面控件的时候,就使用 Page.ClientScript.RegisterStartupScript
4.4.3使用Page.ClientScript.RegisterClientScriptInclude
最后一个方法是RegisterClientScriptInclude。许多开发人员都把JavaScript放在.js文件中,这是最好的方式,因为很容易把对JavaScript的修改应用于整个应用程序。使用RegisterClientScriptInclude方法可以在ASP.NET页面上注册脚本文件,如下所示。
string myScript = "myJavaScriptCode.js"
Page.ClientScript.RegisterClientScriptInclude("myKey",myScript);
 
语法C#
public void RegisterClientScriptBlock ( Type type,


相关文档:

Javascript 字符串 substring 与 substr 区别

stringObject.substring(start,end);
函数方法将返回一个包含从 start 到最后(不包含 end )的子字符串的字符串.
start     必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置.
stop     可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject ......

学习《JavaScript高级程序设计》学习笔记(三)

第三章   对象基础
      在javaScript中,对象是无特定顺序的值的数组。
一、对象的类型
    分为本地对象、内置对象和宿主对象三种,其中内置对象也属于本地对象。
二、本地对象:
    1、Array类,数组类。
      ......

.net和javascript 正则表达式的对比

javascript
声明:1.var reg=new Regex("^表达式$","参数") 2.匿名(JSon的写法) /表达式/参数,如:/表达式/gi
注意:二种声明是等效的,以下使用reg的位置,也可用"匿名"替换.
替换:
var str="字符串";
var str2= str.replcace(reg或匿名,"替换成的字符串")
找出所有包含的:
var str="字符串";
var arr=str.match(r ......

javascript 学习笔记(2)

1. Boolean值、数字、字符串的原始值是伪对象,这意味着他们具有属性和方法。
var test = "hello";
alert(test.length); //outputs "5" 
2. javascript 所定义的所有对象都有 toString() 方法,不管是伪对象还是真的对象,Boolean 的 toString() 方法只返回 “true” 或者“false”。
var t ......

用javascript访问操作iframe里的dom

 
很多人一直都有个想法,要是可以随心所欲的操作iframe就好了。这样静态页面也就有了相当于后台动态页面php,jsp,asp中include,require实现统一多页面布局的能力。
通过Javascript的帮忙我们可以像后台一样动态加载操作iframe对象属性src指向的html页面的内容。这样的操作需要提供两个页面,一个页面是iframe所在页 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号