Asp.NET随机码生成基类(随机字母,随机数字,随机字母+数字)
2023-06-13 09:14:06 时间
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.Text;
namespaceEC
{
///<summary>
///随机函数
///</summary>
publicclassRandomObject
{
#region数字随机数
///<summary>
///数字随机数
///</summary>
///<paramname="n">生成长度</param>
///<returns></returns>
publicstaticstringRandNum(intn)
{
char[]arrChar=newchar[]{"0","1","2","3","4","5","6","7","8","9"};
StringBuildernum=newStringBuilder();
Randomrnd=newRandom(DateTime.Now.Millisecond);
for(inti=0;i<n;i++)
{
num.Append(arrChar[rnd.Next(0,9)].ToString());
}
returnnum.ToString();
}
#endregion
#region数字和字母随机数
///<summary>
///数字和字母随机数
///</summary>
///<paramname="n">生成长度</param>
///<returns></returns>
publicstaticstringRandCode(intn)
{
char[]arrChar=newchar[]{
"a","b","d","c","e","f","g","h","i","j","k","l","m","n","p","r","q","s","t","u","v","w","z","y","x",
"0","1","2","3","4","5","6","7","8","9",
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","Q","P","R","T","S","V","U","W","X","Y","Z"
};
StringBuildernum=newStringBuilder();
Randomrnd=newRandom(DateTime.Now.Millisecond);
for(inti=0;i<n;i++)
{
num.Append(arrChar[rnd.Next(0,arrChar.Length)].ToString());
}
returnnum.ToString();
}
#endregion
#region字母随机数
///<summary>
///字母随机数
///</summary>
///<paramname="n">生成长度</param>
///<returns></returns>
publicstaticstringRandLetter(intn)
{
char[]arrChar=newchar[]{
"a","b","d","c","e","f","g","h","i","j","k","l","m","n","p","r","q","s","t","u","v","w","z","y","x",
"_",
"A","B","C","D","E","F","G","H","I","J","K","L","M","N","Q","P","R","T","S","V","U","W","X","Y","Z"
};
StringBuildernum=newStringBuilder();
Randomrnd=newRandom(DateTime.Now.Millisecond);
for(inti=0;i<n;i++)
{
num.Append(arrChar[rnd.Next(0,arrChar.Length)].ToString());
}
returnnum.ToString();
}
#endregion
#region日期随机函数
///<summary>
///日期随机函数
///</summary>
///<paramname="ra">长度</param>
///<returns></returns>
publicstaticstringDateRndName(Randomra)
{
DateTimed=DateTime.Now;
strings=null,y,m,dd,h,mm,ss;
y=d.Year.ToString();
m=d.Month.ToString();
if(m.Length<2)m="0"+m;
dd=d.Day.ToString();
if(dd.Length<2)dd="0"+dd;
h=d.Hour.ToString();
if(h.Length<2)h="0"+h;
mm=d.Minute.ToString();
if(mm.Length<2)mm="0"+mm;
ss=d.Second.ToString();
if(ss.Length<2)ss="0"+ss;
s+=y+m+dd+h+mm+ss;
s+=ra.Next(100,999).ToString();
returns;
}
#endregion
#region生成GUID
///<summary>
///生成GUID
///</summary>
///<returns></returns>
publicstaticstringGetGuid()
{
System.Guidg=System.Guid.NewGuid();
returng.ToString();
}
#endregion
}
}
相关文章
- asp.net中通过input file上传文件
- 宝塔面板Linux系统通过Docker部署VB.NET Asp.Net Core WebAPI应用
- .net让Oracle与ASP.NET实现无缝连接(oracleasp)
- .net利用MSSQL连接ASP.NET的办法探索(mssql 连接asp)
- asp.net的web服务MSSQL检测ASP.NET的Web服务——利用它构建更棒的站点(mssql检测基于)
- ASP接入MySQL的操作指南(asp怎样连接mysql)
- asp,asp.net学习教程下载
- asp.net(C#)生成随机验证码的代码
- asp.net生成静态时的过滤viewstate的实现方法
- asp.net用继承方法实现页面判断session
- asp.net扩展GridView增加单选按钮列的代码
- asp页面和Asp.net页面传中文参数UrlEncode编码以及接收解码
- asp.net下用Aspose.Wordsfor.NET动态生成word文档中的数据表格的方法
- asp.net下拉列表无级数据绑定实现代码
- asp.net常用字符串处理方法
- asp.net(vb)实现金额转换成大写的函数
- asp.net中对象失去焦点时自动提交数据V2
- ASP.net(c#)生成条形码code39条码生成方法
- 利用asp.net实现生成不重复订单号
- asp.net中在用ajax格式传递数据到aspx页面时出现乱码
- ASP.Net之Datalist删除功能详解附代码
- asp.net初始化文本框的小例子
- asp.net生成缩略图示例方法分享
- ASP.NET实现将word文档转换成pdf的方法
- asp.net中生成饼状与柱状图实例
- asp.net实现将ppt文档转换成pdf的方法
- Asp.net中Response.Charset与Response.ContentEncoding区别示例分析