没有合适的资源?快使用搜索试试~ 我知道了~
【ASP.NET编程知识】ASP.NET中常用输出JS脚本的类实例.docx
0 下载量 91 浏览量
2023-05-18
13:59:46
上传
评论
收藏 19KB DOCX 举报
温馨提示
试读
24页
【ASP.NET编程知识】ASP.NET中常用输出JS脚本的类实例.docx
资源推荐
资源详情
资源评论
全文可编辑 word 文档 页眉与背景水印可删除
1
ASP.NET 中常用输出 JS 脚本的类实例
本文实例讲述了 ASP.NET 中常用输出 JS 脚本的类,针
对过去输出 js 脚本的类进行了一定的改进。在项目开发中
非常具有实用价值。分享给大家供大家参考。具体如下:
很多时候在 ASP.NET 中我们经常需要输出一些 JS 脚本,
比如弹出一个警告窗口,返回到历史页面等 JS 功能,我看
到网上流传得比较广的是马先光写的一个 JScript 类,这个
类基本将经常用到的 JS 脚本包含了,非常方便,唯一的不
足是作者采用的 Response.Write(string msg)的办法,这样
造成输出的 js 脚本在<html></html>标签之外,破坏了原有
XHTML 的结构,所以本人在满足原功能的情况下,对 JScript
类做了进一步的改善,这个改善采用了重载的办法,增加了
一个 System.Web.UI.Page 类的实例作为参数,不会影响原
来的程序代码。
整个程序的代码如下:
/// <summary>
/// 一些常用的 Js 调用
/// 添 加 新 版 说 明 : 由 于 旧 版 普 遍 采 用
Response.Write(string msg)的方式输出 js 脚本,这种
全文可编辑 word 文档 页眉与背景水印可删除
2
/// 方 式 输 出 的 js 脚 本 会 在 html 元 素 的
<html></html>标签之外,破坏了整个 xhtml
的结构,
/// 而 新 版 本 则 采 用
ClientScript.RegisterStartupScript(string msg)的方式
输出,不会改变 xhtml 的结构,
/// 不会影响执行效果。
/// 为了向下兼容,所以新版本采用了重载的方式,新版本
中要求一个 System.Web.UI.Page 类的实例。
/// 创建者:马先光
/// 新版作者:周公
/// 修改版发布网址:http://blog.csdn.net/zhoufoxcn
/// </summary>
public class JScript
{
#region 旧版本
/// <summary>
/// 弹出 JavaScript 小窗口
/// </summary>
/// <param name="js">窗口信息</param>
public static void Alert(string message)
{
全文可编辑 word 文档 页眉与背景水印可删除
3
#region
string js = @"<Script
language='JavaScript'>
alert('" +
message + "');</Script>";
HttpContext.Current.Response.Write(js)
;
#endregion
}
/// <summary>
/// 弹出消息框并且转向到新的 URL
/// </summary>
/// <param name="message">消息内容</param>
/// <param name="toURL">连接地址</param>
public static void AlertAndRedirect(string
message, string toURL)
{
#region
string js = "<script
language=javascript>alert('{0}');window.location.re
place('{1}')</script>";
HttpContext.Current.Response.Write(st
全文可编辑 word 文档 页眉与背景水印可删除
4
ring.Format(js, message, toURL));
#endregion
}
/// <summary>
/// 回到历史页面
/// </summary>
/// <param name="value">-1/1</param>
public static void GoHistory(int value)
{
#region
string js = @"<Script
language='JavaScript'>
history.go({0}
);
</Script>";
HttpContext.Current.Response.Write(st
ring.Format(js, value));
#endregion
}
/// <summary>
/// 关闭当前窗口
/// </summary>
剩余23页未读,继续阅读
资源评论
mmoo_python
- 粉丝: 0
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- IMG_5905.PNG
- Cyclone Version 9.51
- 高性能量化回测工具 hikyuu 2.0.3 python 3.12 windows 安装包
- 省级城乡居民基本养老保险情况数据集(2010-2022年).xlsx
- 舞队填写版.cpp
- 基于BP神经网络的多输入单输出回归预测.zip
- 高性能量化回测工具 hikyuu 2.0.3 python 3.9 windows 安装包
- 省级城镇职工基本养老保险情况2000-2022年.xlsx
- 高性能量化回测工具 hikyuu 2.0.3 python 3.10 windows 安装包
- 算法部署-使用OpenVINO+C#部署PaddleOCR字符识别算法-项目源码-优质项目实战.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功