用asp或者asp.net取随机数!

来源:百度知道 编辑:UC知道 时间:2024/09/28 09:54:26
求一个asp或者是asp.net代码,能生成随机数的!就是在一个网页中我刷新一次就会显示出5位或者是6为的数字(最好让我能自己选择多少位!数字是0-9这10个数字)数字要是随机的!

这个简单嘛,给你写了3种:
这是asp的:
<%
n=5 '在这里更改你需要的位数
dim num1,rndnum
Randomize
Do While Len(rndnum)<n
num1=CStr(Chr((57-48)*rnd+48))
rndnum=rndnum&num1
loop
session("verifycode")=rndnum
response.Write(session("verifycode"))
%>
rndnum就是随机数,这里我意保存到session中,不影响的

这是asp.net的:
asp.net最简单
protected void Page_Load(object sender, EventArgs e)
{
Random rnd = new Random();
int n = rnd.Next(1000, 9999);
//n就是你要的随机数,如果你要5位的就将上面改成(10000,99999),6位:(100000,999999)
//这里我将n保存的cookies中
Response.Cookies["CheckCode"].Value = n.ToString();

}

下面这个是asp.net的,而且是图片验证码,我已将他保存到cookies中
protected void Page_Load(object sender, EventArgs e)
{
Random rnd = new Random();
int n = rnd.Next(1000, 9999);
Response.Cookies["CheckCo