设计一个页面,具有一个文本框,一个按钮,一个显示标签,当用户在文本框中输入一个整数N,在显示标签输出N*N的乘法口诀表。(必需做用户输入内容的判断,当不是整数时,要显示出相应提示),请写出相应程序代码。
第1个回答 2012-06-10
写了一个,把下面代码保存为chengfa.asp就可以:
<html>
<head>
<title>乘法口诀表</title>
<style>
body,div {font-size:16px;}
</style>
<body>
<%
dim num,i,j
num=request("num")
%>
<table width="400" border="0" cellspacing="1" cellpadding="5" align="center" bgcolor="#000">
<form name="form1" method="post" action="chengfa.asp">
<tr height="40" bgcolor="#ffffff">
<td width="40%">请输入一个整数:</td>
<td width="60%"><input type="text" name="num" value="<%=num%>"></td>
</tr>
<tr bgcolor="#ffffff">
<td height="40" colspan="2" align="center">
<input type="submit" name="Submit" value=" 确 定 ">
</td>
</tr>
</form>
</table>
<%
if num<>"" then
if not isnumeric(num) then
%>
<p style="text-align:center;color:#ff0000;"><%=num%>不是数字,请重输!</p>
<%
elseif num<=0 or num-int(num)<>0 then
%>
<p style="text-align:center;color:#ff0000;"><%=num%>不是正整数,请重输!</p>
<%
else
%>
<br>
<div style="width:100%;text-align:center;"><%
for i=1 to num
%>
<div style="width:<%=num*80%>px"><%
for j=1 to i
%>
<div style="float:left;width:80px;border:#000000 1px solid;padding:4px;"><%=j&"×"&i&"="&i*j%></div><%
next
%>
</div><%
next
%>
</div>
<%
end if
end if
%>
</body>
</html>
要好看点就自己用样式表去控制一下。本回答被提问者和网友采纳
<html>
<head>
<title>乘法口诀表</title>
<style>
body,div {font-size:16px;}
</style>
<body>
<%
dim num,i,j
num=request("num")
%>
<table width="400" border="0" cellspacing="1" cellpadding="5" align="center" bgcolor="#000">
<form name="form1" method="post" action="chengfa.asp">
<tr height="40" bgcolor="#ffffff">
<td width="40%">请输入一个整数:</td>
<td width="60%"><input type="text" name="num" value="<%=num%>"></td>
</tr>
<tr bgcolor="#ffffff">
<td height="40" colspan="2" align="center">
<input type="submit" name="Submit" value=" 确 定 ">
</td>
</tr>
</form>
</table>
<%
if num<>"" then
if not isnumeric(num) then
%>
<p style="text-align:center;color:#ff0000;"><%=num%>不是数字,请重输!</p>
<%
elseif num<=0 or num-int(num)<>0 then
%>
<p style="text-align:center;color:#ff0000;"><%=num%>不是正整数,请重输!</p>
<%
else
%>
<br>
<div style="width:100%;text-align:center;"><%
for i=1 to num
%>
<div style="width:<%=num*80%>px"><%
for j=1 to i
%>
<div style="float:left;width:80px;border:#000000 1px solid;padding:4px;"><%=j&"×"&i&"="&i*j%></div><%
next
%>
</div><%
next
%>
</div>
<%
end if
end if
%>
</body>
</html>
要好看点就自己用样式表去控制一下。本回答被提问者和网友采纳
第2个回答 2012-06-08
这是js实现的效果吧?
第3个回答 2012-06-08
又是求作业的吧