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

lingyunfeipu 2002-07-24 01:11:50
我要在同一页面上单击按钮后生成随机数后在文本框中显示?
我用<script languang=vbscrit>...</scrip>可以,
但用<% ...%>却不行?why?
我要在服务器端执行
...全文
115 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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试试.

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧