快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

完整的在.net后台执行javascript脚本集合

#region 声明
//----------------------------------------------------------------------
//
//
// 作者: Nick.Lee
//
// 完整的在.net后台执行javascript脚本集合
//
// boyorgril@msn.com
//
//----------------------------------------------------------------------
#endregion
#region 在.net中注册javascript脚本函数集合
/// <summary>
/// 功能:在客户端注册一块脚本语言,在Page对象的<form runat = server>元素的结束标记之前发出该脚本
/// 输入:page 网页中的Page对象
/// script 欲注册的JavaScript脚本,需要包括<script language=javascript>等标签
/// 输出:无。
/// </summary>
public static void RegisterStartupScript(System.Web.UI.Page page,string script)
{
string strKey;
int i;
//注册脚本块的Key
strKey=System.DateTime.Now.ToString();
//循环,直至找到某个没被注册过的Key
for (i=0;i<100;i++)
if (!page.IsStartupScriptRegistered(strKey+i.ToString()))
break;
page.RegisterStartupScript(strKey+i.ToString(),script);
}

/// <summary>
/// 功能:在客户端注册一块脚本语言,在Page对象的<form runat = server>元素的开始标记后立刻发出该脚本
/// 输入:page 网页中的Page对象
/// script 欲注册的JavaScript脚本,需要包括<script language=javascript>等标签
/// 输出:无。
/// </summary>
public static void RegisterClientScriptBlock(System.Web.UI.Page page,string script)
{
string strKey;
int i;
//注册脚本块的Key
strKey=System.DateTime.Now.ToString();
//循环,直至找到某个没被注册过的Key
for (i=0;i<100;i++)
if (!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock(strKey+i.ToString(),script);
}

#endregion

#region 执行脚本模块集合
/// <summary>
/// 功能:执行客户端一小块脚本语言,在Page对象的<form runat = server>元素的开始标记后立刻发出该脚本
/// 输入:page 网页中的Page对象
/// script 欲执行的JavaScript脚本
/// 输出:无。
/// </summary>
public static void ExecuteBlock(System.Web.UI.Page page,string script)
{
string strScript;
string strKey;
int i;
//脚本块的内容
strScript="<script language=javascript>/n";
strScript+=" "+script+";";
strScript+="</script>";
//注册脚本块的Key
strKey=System.DateTime.Now.ToString();
//循环,直至找到某个没被注册过的Key
for (i=0;i<100;i++)
if (!page.IsClientScriptBlockRegistered(strKey+i.ToString()))
break;
page.RegisterClientScriptBlock(strKey+i.ToString(),strScript);
}

/// <summary>
/// 功能:执行客户端一小块脚本语言,在Page对象的<form runat = server>元素的结束标记之前发出该脚本
/// 输入:page 网页中的Page对象
/// script 欲执行的JavaScript脚本
/// 输出:无。
/// </summary>
public static void ExecuteStartup(System.Web.UI.Page page,string script)
{
string strScript;
string strKey;
int i;
//脚本块的内容
strScript="<script language=javascript>/n";
strScript+=" "+script+";";
strScript+="</script>";
//注册脚本块的Key
strKey=System.DateTime.Now.ToString();
//循环,直至找到某个没被注册过的Key
for (i=0;i<100;i++)
if (!page.IsStartupScriptRegistered(strKey+i.ToString()))
break;
page.RegisterStartupScript(strKey+i.ToString(),strScript);
}
#endregion







返回类别: 教程
上一教程: ASP.NET中利用Crystal Report创建图表
下一教程: 基于组件的.NET软件开发(1)

您可以阅读与"完整的在.net后台执行javascript脚本集合"相关的教程:
· 在.net执行sql脚本的简朴实现
· 在 Visual Basic .NET 中实现后台进程(二)
· .NET 2.0 基础类库中的范型??范型集合
· NET框架程序设计读书笔记(三)--执行程序集代码
· 利用.NET语言开发自己的脚本语言(一)
    微笑服务 优质保证 索取样品