很菜的问题!生成随机数后在文本框中显示?

lingyunfeipu 基美电子(苏州)有限公司 软件部主管  2002-07-24 01:11:50
我要在同一页面上单击按钮后生成随机数后在文本框中显示?
我用<script languang=vbscrit>...</scrip>可以,
但用<% ...%>却不行?why?
我要在服务器端执行
...全文
42 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
freezwy 2002-07-24
ASP在服务器端执行后生成结果才传递给浏览器的。
如果要用服务器执行(不暴露密码的产生方法),你可以这样,就是按钮是提交按钮或者刷新按钮,代码如下:
<%
function freezwy()
randomize timer
str=int((999999-100000+1)*rnd+100000)
freezwy= str
end function
%>
...
<input type=text name=vpwd value="<%=freezwy%>" readonly>
....
加READONLY是为了防止修改。
回复
blackcatiii 2002-07-24
大概你没理解asp的工作方式:它是需要客户端发出请求才会处理的.要服务器端执行就要提交,你不提交服务器怎么知道你要让它处理.
this.asp
<%
randomize
aa=rnd()
%>
<form action="this.asp">
<input type=text name=aa value="<%=aa%>">
<input type=submit value="提交">
</form>
回复
freezwy 2002-07-24
ASP在服务器端执行后生成结果才传递给浏览器的。
如果要用服务器执行(不暴露密码的产生方法),你可以这样,就是按钮是提交按钮或者刷新按钮,代码如下:
<%
function makepassword()
randomize timer
str=int((999999-100000+1)*rnd+100000)
makepassword = str
end function
%>
...
<input type=text name=vpwd value="<%=makepassword%>" readonly>
....
加READONLY是为了防止修改。
回复
freezwy 2002-07-24
ASP在服务器端执行后生成结果才传递给浏览器的。
如果要用服务器执行(不暴露密码的产生方法),你可以这样,就是按钮是提交按钮或者刷新按钮,代码如下:
<%
function makepassword()
randomize timer
str=int((999999-100000+1)*rnd+100000)
makepassword = str
end function
%>
...
<input type=text name=vpwd value="<%=makepassword%>" readonly>
....
加READONLY是为了防止修改。
回复
freezwy 2002-07-24
ASP在服务器端执行后生成结果才传递给浏览器的。
如果要用服务器执行(不暴露密码的产生方法),你可以这样,就是按钮是提交按钮或者刷新按钮,代码如下:
<%
function makepassword()
randomize timer
str=int((999999-100000+1)*rnd+100000)
makepassword = str
end function
%>
...
<input type=text name=vpwd value="<%=makepassword%>" readonly>
....
加READONLY是为了防止修改。
回复
robter5611 2002-07-24
加一个 runat=server试试.
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告