首页 >> 读书频道 >> 电脑 >> 在ASP.NET使用javascript一点小技巧
 
· Asp.net组件设计浅
· 使用Server.Tra
· .Net的Outofme
· ASP.NET应用程序资
· ASP.NET用户控件返
· 如何实现Asp与Asp.
· 将一个图片按比例缩放显示
· 如何获得一个表的结构信息
· 如何在ASP.NET中显
· 实现自己的ASP.NET
· ASP.NET无法调试问
· 用ImessageFil
 
· 加油金顺剧情分集介绍完整
· 红楼梦:120回全本[清
· 素质教育在美国
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 武林寓言故事
· 2006高考录取规则
· 首批中国世界名牌产品和2
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

在ASP.NET使用javascript一点小技巧


查看有无更新版本

关键字:ASP.NET 2006-8-31

 

我们在进行ASP.NET开发时,经常会用到一些javascript脚本,比如:
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

在ASP.NET使用javascript一点小技巧

[ 1 ]
在ASP.NET使用javascript一点小技巧 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑