我们在进行ASP.NET开发时,经常会用到一些javascript脚本,比如:
protected void Button1_Click(object sender, System.EventArgs e) 
...{
Response.Write( "<script language='javascript'>alert('OK');</script>");
}
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() );
}
}这样的话我们就能方便使用很多已有的js脚本。
PS:其实很多常用的方法都能写成静态函数进行调用的。偶再附几个例子作为一个参考。
MD5加密:
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 ) 
...{
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();
}以上代码经过本站验证,可方便大家直接复制使用!希望本站能对你有所帮助!