易截截图软件、单文件、免安装、纯绿色、仅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 ......

解决ie6下Javascript页面跳转和表单提交问题

经常在ie6下出现javascript页面跳转和表单提交问题,ie6下实现javascript页面跳转和表单提交需要进行特别处理,需要使用setTimeout()函数延迟实现。
1,兼容各浏览器的Javascript页面跳转
setTimeout(function(){
window.location.href = url;
},0);
2,兼容各浏览器的Javascript表单提交
setTimeout(function ......

一些比较常见的Javascript框架简介

Dojo
      一个强大的面向对象javascript框架。
      主要由三大模块组成:Core、Dijit、DojoX。
      Core提供 Ajax,events,packaging,CSS-based querying,animations,JSON等相关操作API。
      Dijit ......

JavaScript获取客户端IP


<!--JavaScript获取客户端IP-->
<script type="text/javascript" language="javascript">
<!--
function GetLocalIPAddress()
{
    var obj = null;
    var rslt = "";
    try
    {
        ......

JavaScript之信息的封装

/*
* JavaScript之信息的封装
* 在编码前,我们需要了解如下几个术语;
* 封装:对内部数据的表现形式和实施细节进行隐藏;
* 私有属性和方法:外界只能通过其公开的接口与其进行存取和交互
* 作用域:JavaScript中,只有函数具有作用域,函数内部定义的属性和方法在外部无法访问
* 特权方法:声明在函数内部, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号