(转)在.net后台注冊与执行javascript 用到的几個函數
来源:互联网 发布:手机联系淘宝客服 编辑:程序博客网 时间:2024/05/04 01:23
转自:http://www.blogercn.com/user9/45360/archives/2006/165385.shtml
在.net后台注冊与执行javascript 用到的几個函數
1.在.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);
}
2.在.net中执行javascript
/// <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> ";
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> ";
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);
}
注:本文經本人重新排版及修改部分內容.
- (转)在.net后台注冊与执行javascript 用到的几個函數
- [原创]完整的在.net后台执行javascript脚本集合
- .NET下JavaScript与后台C#代码联合执行
- asp.net 后台执行js c#与asp.net页面前台语后台的函数
- 做后台开发用到的技能都在这儿——《后台开发:核心技术与应用实践》
- Asp.net 后台根据前台选择对话框执行后台不同的方法的总结与创新
- .net中javascript与后台cs通讯
- Javascript的前台与后台
- [后台]在iOS后台执行
- System函数与脚本的后台执行
- 在IOS后台执行
- 在IOS后台执行
- 在IOS后台执行
- ASP.NET中前台javascript与后台代码的相互调用
- .net后台使用javascript
- 如何在ASP.NET后台代码中写JavaScript
- 如何在asp.net后台调用前台javascript方法
- [转]在b/s开发中经常用到的javaScript技术
- 如果爱!
- 2008年,但愿能活明白点
- (转)JavaScript方法和技巧大全
- 身份证号校验的 js
- 今天,泪湿了眼眶
- (转)在.net后台注冊与执行javascript 用到的几個函數
- 终于揾到“树生桥”
- JDBC
- 微软宣布446亿美元收购雅虎
- 不一样的大学生活
- 好大一个坑
- 触摸屏系统中的触觉反馈功能
- 设计模式——策略模式
- 2月18号给dr. wang 的回信