在ASP.NET使用javascript的一点小技巧(转www.chinacs.net 中文C#技术站 )
private void Button1_Click(object sender, System.EventArgs e){ Response.Write( "<script language='javascript'>alert('OK');</script>") ;}
经常是重复的书写这些脚本,如果我们能做成一个相应的函数就好了,直接就可以拿来使用。很多人都有自己的一些javascript的函数,但是大部分向这样的:
/// <summary>/// 服务器端弹出alert对话框/// </summary>/// <param name="str_Message">提示信息,例子:"请输入您姓名!"</param>/// <param name="page">Page类</param>public void Alert(string str_Message,Page page){if(!page.IsStartupScriptRegistered ("msgOnlyAlert")){page.RegisterStartupScript("msgOnlyAlert","<script>alert('"+str_Message+"');</script>");}}
但是,用的时候,每次都要继承这个类,用起来还是有些麻烦,如果函数是静态的函数,类是静态的类的话,我们不要继承就可以使用。但是我们怎么写呢?
看看这段代码
#region public static void MessageBox( Page page, string msg )/// /// 弹出对话框/// /// 当前页面的指针,一般为this/// 消息public static void MessageBox( Page page, string msg ){StringBuilder StrScript = new StringBuilder(); StrScript.Append( "<script language=javascript>" );StrScript.Append( "alert('"+ msg +"');" ); StrScript.Append( "</script>" ); if ( ! page.IsStartupScriptRegistered( "MessageBox" ) ){page.RegisterStartupScript( "MessageBox", StrScript.ToString() );}}#endregion
这样的话我们就能方便使用很多已有的js脚本。
PS:其实很多常用的方法都能写成静态函数进行调用的。偶再附几个例子作为一个参考。
MD5加密:
/// /// MD5 Encrypt /// /// text /// md5 Encrypt string public string MD5Encrypt(string strText) { MD5 md5 = new MD5CryptoServiceProvider(); byte[] result = md5.ComputeHash(System.Text.Encoding.Default.GetBytes(strText)); return System.Text.Encoding.Default.GetString(result); }
取指定长度的随机数:
#region public static string GetRandNum( int randNumLength )
/// /// 取得随机数/// /// 随机数的长度/// public static string GetRandNum( int randNumLength ){System.Random randNum = new System.Random( unchecked( ( int ) DateTime.Now.Ticks ) );StringBuilder sb = new StringBuilder( randNumLength );for ( int i = 0; i < randNumLength; i++ ){sb.Append( randNum.Next( 0, 9 ) );}return sb.ToString();}
#endregion
转载于:https://www.cnblogs.com/abc19830814/articles/486186.html
在ASP.NET使用javascript的一点小技巧(转www.chinacs.net 中文C#技术站 )相关推荐
- 在ASP.NET使用javascript的一点小技巧
我们在进行ASP.NET开发时,经常会用到一些javascript脚本,比如: private void Button1_Click(object sender, System.EventArgs e ...
- [转]javascript常用的小技巧
javascript常用的小技巧 分类: javascript 2011-12-19 09:30 170人阅读 评论(1) 收藏 举报 事件源对象 event.srcElement.tagName e ...
- 使用JavaScript的一些小技巧
作者:Airen https://www.w3cplus.com/javascript/javascript-tips.html 任何一门技术在实际中都会有一些属于自己的小技巧.同样的,在使用Java ...
- javascript常用的小技巧
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcE ...
- JavaScript一些优雅小技巧不得不知
一般这些小技巧都是经常用的,就算你不经常用也要知道,为什么呢,还不是你要看别人的代码呢,总不能看一行百度一下,关键时刻百度可是没啥用的. 1.数字字符串快速转换数字 var a = "3&q ...
- 在开发中总结的一点小技巧
在平时的开发中,我们总会遇到各种各样的问题,在我们技术还不行的时候,也许不是什么大问题,但是一旦技术逐渐成熟,所写的程序逐渐变大了,那么我们就会面临着越来越多的挑战.1.如何快速认识一个新类及其方法 ...
- JavaScript 练手小技巧:animationend 事件及其应用小案例
animationend 事件在 CSS 动画完成后触发. CSS 动画播放时,会发生以下三个事件: animationstart - CSS 动画开始后触发 animationiteration - ...
- 网页JavaScript代码常用小技巧
消除表单加高问题 style="margin: 0" 如内容超出单元格,则隐藏 style="TABLE-LAYOUT: fixed" 让弹出窗口总是在最上面: ...
- JavaScript几个小技巧
&&.||运算的高级用法 在JavaSript中,"&&"运算符除了可以对布尔值进行与(AND)运算之外,还可以对真假值进行与(AND)运算.J ...
最新文章
- acs880变频器选型手册_据说这是变频器知识里讲的最全的了,小编拿来分享给大家!...
- 检查单 2015-05-15-01
- python中用turtle绘制时钟_python使用turtle库绘制时钟
- DIV滚动条滚动到指定位置(jquery的position()与offset()方法区别小记)
- 第 12 章 执行引擎
- 海南省重点公共场所WiFi覆盖率达到97.7%
- 在苹果Mac中如何不用鼠标刪除文件?
- Linux内核移植之DM9000网卡驱动
- iOS利用HealthKit获取健康里的步数和睡眠时间
- Landsat系列卫星数据应用介绍
- en45545防火标准_轨道交通防火标准:欧标EN45545-2详解
- TCP/IP网络简介(来自与51CTO学院视频授课内容)
- 罚单不断,长文揭秘第三方支付!
- 微信小程序开发——switch组件
- Matlab中sym无法使用
- MRCTF 2021 8bit adventure
- C语言-实现栈的基本操作(顺序栈)
- [BI] 搭建开源BI平台Superset,连接Oracle数据库
- R——投入产出表,直接消耗系数矩阵,完全消耗系数矩阵
- oracle主键和唯一索引,Oracle 主键、唯一键与唯一索引的区别
热门文章
- 修改系统时间导致myeclipse不能自动发布的解决方法
- 解决VMware在Windows 7上无法上网的问题
- 连接上linux上的ip在哪个文件夹,linux – 当IP别名时,操作系统如何确定哪个IP地址将用作出站TCP / IP连接的源?...
- 牛客网 [编程题]数字和为sum的方法数
- 基于React+Koa实现一个h5页面可视化编辑器-Dooring
- Bootstrap3 如何防止插件冲突
- es6 Proxy 的 this 问题
- 计算机网络实验1线缆制作,计算机网络技术实验报告1双绞线的制作
- 深度学习笔记(26) 卷积神经网络
- linux ntfs chkdsk,ntfs格式磁盘提示无法运行chkdsk解决办法