<%@ Page language=c# %>
<%@ import namespace="System" %>
<script language="c#" runat="server">
void Page_Load(object sender, EventArgs e)
{
Random rnd = new Random();
Response.Write(rnd.Next(10000,99999).ToString()+rnd.Next(10000,99999).ToString());
}
</script>要保证绝对不重复是比较难的。最好能用生成的随机数去检查已存在的数据,如果有重复则重新生成。
<%@ import namespace="System" %>
<script language="c#" runat="server">
void Page_Load(object sender, EventArgs e)
{
Random rnd = new Random();
Response.Write(rnd.Next(10000,99999).ToString()+rnd.Next(10000,99999).ToString());
}
</script>要保证绝对不重复是比较难的。最好能用生成的随机数去检查已存在的数据,如果有重复则重新生成。
取(时+1)*(分+1)*(秒+1)最后5位
毫秒三位正好10位
觉得不够好?用16进制表达吧,或者转换为ACSII码,压缩出几位来,再加个随机数。
不过我们一般都是用20位的,:-)