asp.net 实用小函数

我们在进行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>");
}

}


但是,用的时候,每次都要继承这个类,用起来还是有些麻烦,如果函数是静态的函数,类是静态的类的话,我们不要继承就可以使用。但是我们怎么写呢?

看看这段代码

public static void MessageBox( Page page, string msg ) 

这样的话我们就能方便使用很多已有的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); 
}
 

取指定长度的随机数:

public static string GetRandNum( int randNumLength ) 
posted on 2006-06-23 17:49  Ameng  阅读(149)  评论(0)    收藏  举报