All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
ASP.NET,生成HTML静态页面实例_[Asp.Net教程]
SQL,Server,中易混淆的数据类型_[SQL,Server教程]
PHP实例:email address 生成图片程序_[PHP教程]
如何在删除并重新安装,IIS,之后修复,IIS,映射_[Asp.Net教程]
ASP.NET用Repeater控件显示数据_[Asp.Net教程]
C#,3.0新特性初步研究,Part5:匿名类型_[Asp.Net教程]
利用SSH工具对服务器进行远程控制_php资料_编程技术
经典:学习动态网页PHP技术常见问题汇总解答_php资料_编程技术
警告!Ajax技术的安全问题不容忽视_.net资料_编程技术
用PHP+MySQL搭建聊天室_[PHP教程]
Reading number is top 10 pictures
Sora aoi in China3
梦幻的风景
做运动的校花2
9.3阅兵全景图4-陸海空现代化兵种方阵梯队
中国文革时期的色情图片1
9.3阅兵全景图2-英雄连队梯队和外国方阵梯队
Get girl by your hand
西方气质的东方美女1
The money of more than 100 countries and regions14
Beauty ZhiHuiLin2
Download software ranking
XML+Web+Service开发教程
双旗镇刀客B
Prostitutes diary
豪门浪荡史
Kung fu panda - the secret of the teacher
The cock of the Grosvenor LTD handsome
asp.netWeb服务器高级编程
星际争霸1.08硬盘免安装版
Ashlynn Video1
好色的外科大夫
delv published in(发表于) 2014/1/23 3:11:47 Edit(编辑)
ASP.NET常用JS脚本整理_[Asp.Net教程]

ASP.NET常用JS脚本整理_[Asp.Net教程]

ASP.NET常用JS脚本整理_[Asp.Net教程]























Asp.net设计时经常要在.aspx.cs代码中写一些脚本,每次都重新写比较麻烦,所以把经常用的整理了一下,写成一个公共类,以便以后调用.
using System.Text;
using System.Web;
using System.Web.UI;




namespace Lmsoft.Net.Web
...{
/**////


/// 文件名: Js.cs
/// 功能描述: .NET程序中常用的Javascipt脚本
///

public class Js
...{
/**////
/// 在客户端注册Javascript脚本,以便调用
///

/// 脚本块标识。
/// 脚本代码
public static void RegJs(string name, string content)
...{




string js = content;
if (js.IndexOf(" ...{
js = "";
}
Page page = (Page)HttpContext.Current.Handler;
page.ClientScript.RegisterClientScriptBlock(page.GetType(), name, js);
}





/**////


/// 在客户端执行一段脚本
///

/// 脚本块标识。
/// 要执行的脚本
public static void ExeJs(string name,string js)
...{
if (js.IndexOf(" ...{
js = string.Format("", js);
}
Page page = (Page)HttpContext.Current.Handler;
page.ClientScript.RegisterStartupScript(page.GetType(),name, js );
}




/**////


/// 回车转Tab键
///

public static void EnterToTab()
...{
string EnterToTab = "";
RegJs("enterToTab",EnterToTab);
}




/**////


/// 弹出提示对话框
///

/// 消息字符串
public static void Alert(string strMessage)
...{
Alert("alert", strMessage);
}





/**////


/// 弹出提示对话框
///

/// 脚本块标识。
/// 消息字符串
public static void Alert(string name,string strMessage)
...{




RegJs(name,string.Format("", strMessage));
}




/**////


/// 服务器端弹出alert对话框,并使控件获得焦点
///

/// 脚本块标识。
/// 提示信息
/// 需要获得焦点的控件名称
public static void Alert(string name, string str_Message,string focusControl)
...{




ExeJs(name, string.Format("", str_Message, focusControl, focusControl));
}




/**////


/// 弹出确认对话框
///

/// 脚本块标识.
/// 消息字符串
public static void Confirm(string name , string strMessage)
...{
RegJs(name,"");
}





/**////


/// 使控件获得焦点
///

/// 获得焦点控件Id值,比如:txt_Name
public static void GetFocus(string ctlId)
...{
ExeJs("GetFocus", string.Format("", ctlId, ctlId));
}





/**////


/// 关闭网页,生成关闭网页的脚本代码
///

/// 关闭网页的脚本代码
public static void ClosePage()
...{
StringBuilder js = new StringBuilder();
js.Append("");
RegJs("ClosePage", js.ToString());
}




/**////


/// 生成调用浏览器打印的脚本代码
///

/// 调用浏览器打印的脚本代码
public static void PrintPage()
...{
StringBuilder js = new StringBuilder();
js.Append("");
RegJs("PrintPage", js.ToString());
}




/**////


/// 生成打开窗口的脚本代码
///

/// 要打开的联接
/// 打开窗口的脚本代码
public static void OpenPage(string url)
...{
OpenPage(url, 700, 500);
}





/**////


/// 生成打开窗口的脚本代码
///

/// 要打开的联接
/// 窗口宽度
/// 窗口高度
/// 打开窗口的脚本代码
public static void OpenPage(string url, int width, int height)
...{




StringBuilder js = new StringBuilder();
js.Append("");
RegJs("OpenPage",js.ToString());
}
}
}




注:RegisterClientScriptBlock和RegisterStartupScript主要区别在于最终HTML代码中脚本出现的位置不同
用RegisterClientScriptBlock时一般出现在标记后,而用和RegisterStartupScript时一般出现在之前.所以如果脚本中如果涉及到与form交互则用RegisterStartupScript

来源:dreambroken的blog













































添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.