请问下ASP能实现下述功能吗?在线
请问一下
我想用ASP实现JAVASCRIPT类似的功能
建个FORM
放上EDIT框等
点击确定后,用ASP检测,有错误弹出ALRET一样的框,但停留在原来的网页
如果正常,则存盘后,弹出ALRET一样的成功提示,再定位到某一网页
=====================================
能否给些代码参考下
问题点数:100、回复次数:10Top
1 楼yyy_er(云儿)回复于 2002-06-14 08:46:12 得分 5
能否用ASP输出客户端java脚本的形式,如:
reaponse.write"<script language=javascript>"
.....Top
2 楼mostar(晨曦)回复于 2002-06-14 08:46:41 得分 5
我也碰到相关问题,我是用如下办法解决的,给你地址
http://www.csdn.net/expert/topic/777/777905.xml?temp=.7140924
控制是否让form拥有methodTop
3 楼grooving()回复于 2002-06-14 08:50:41 得分 5
在asp文件里这样写就可以了。
在出错时写下:
Response.Write("<script>alert('error')</script>")Top
4 楼happynet(快乐数据)回复于 2002-06-14 08:54:39 得分 5
要弹出消息框,估计只有用JAVASCRIPT了,
用ASP来判断form的正确性,用IF语句就能搞定!Top
5 楼wangfei2428(龙飞)回复于 2002-06-14 09:01:30 得分 25
ok.htm
.................
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<script language=vbscript>
sub check()
if edit.name.value=empty then
msgbox "您没有填写名字"
edit.elements(0).focus
else
edit.submit
end if
end sub
</script>
</head>
<body>
<div align="center">
<center>
<table border="1" width="80%">
<tr>
<td width="100%">
<form method="POST" action="edit.asp" name="edit">
<p><input type="text" name="name" size="20">
<input type="button" value="按钮" name="B1" onclick="check()">
<input type="reset" value="全部重写" name="B2"></p>
</form>
</td>
</tr>
</table>
</center>
</div>
</body>
</html>
edit.asp
.....................
<%
'插入记录
name=request("name")
%>
<script language=vbscript>
msgbox "您的信息已经成功保存"
window.location="index.htm"
</script>
index.htm就是您想定位的页面Top
6 楼JBCStudy()回复于 2002-06-14 09:05:34 得分 5
response.write"<SCRIPT language=JavaScript>alert('成功');</SCRIPT>"Top
7 楼net_boy(小明)回复于 2002-06-14 09:05:56 得分 5
wangfei2428(龙飞)
你写的不对吧?我记得 window.的格式 是javascript的格式,vbscript并不支持!Top
8 楼yzx_zyj(gg)回复于 2002-06-14 09:05:56 得分 5
<% if 出错 then%>
<script....>
alert("出错了!")
</script>
<% else
.....
end if
%>Top
9 楼MeXP(秦汉风)回复于 2002-06-14 09:09:19 得分 20
<%
if request.ServerVariables("REQUEST_METHOD")="POST" then
if trim(request.Form("textfield"))="" then %>
<script language="JavaScript">
alert('请输入内容');
</script>
<% else %>
<script language="JavaScript">
alert('成功');
</script>
<% response.Redirect("index.htm")
end if
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>
</head>
<body>
<%
%>
<form name="form1" method="post" action="">
<input type="text" name="textfield">
<input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>Top
10 楼net_boy(小明)回复于 2002-06-14 09:14:21 得分 0
好像vbscript里 不支持 window.的格式吧?Top
11 楼benzz(大勇)回复于 2002-06-14 09:16:42 得分 0
很详细,谢谢大家Top
12 楼wwttyy(嘻嘻)回复于 2002-06-14 09:20:01 得分 20
以下就是你要的
<script language='JavaScript'>
function check(theform)
{
if (theform.sh.value.length<1)
{
alert('顺号必须输入');
return false;
}
if (theform.dw.value.length<1)
{
alert('办班单位必须输入');
return false;
}
if (theform.mc.value.length<1)
{
alert('培训班名称必须输入');
return false;
}
if (theform.sj.value.length<1)
{
alert('培训时间必须输入');
return false;
}
if (theform.xs.value.length<1)
{
alert('培训形式必须输入');
return false;
}
if (theform.rs.value.length<1)
{
alert('办班日数必须输入');
return false;
}
if (theform.cjrs.value.length<1)
{
alert('参加人数必须输入');
return false;
}
return true;
}
</SCRIPT>
<form name="form1" method="post" action="jy-01-002wei-option.asp?action=add" onSubmit="JavaScript:return check(this);">
<br>
<div align="center">
<table width="720" border="0" cellspacing="1" cellpadding="1" bgcolor="#000000">
<tr bgcolor="#399EEA">
<td colspan="10" height="22">
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center"><font color="#FFFFFF"><b>培训班统计表维护 (QJ-JY-01-002)</b></font></div>
</td>
</tr>
</table>
<table width="720" border="0" cellspacing="1" cellpadding="1" bgcolor="#000000">
<tr bgcolor="#EEEEEE">
<td width="40" height="22">
<div align="center"><font color="#000000">顺 号</font></div>
</td>
<td width="105" height="22">
<div align="center"><font color="#000000">办班单位</font></div>
</td>
<td width="105" height="22">
<div align="center"><font color="#000000">培训班名称</font></div>
</td>
<td width="65" height="22">
<div align="center"><font color="#000000">培训时间</font></div>
</td>
<td width="65" height="22">
<div align="center"><font color="#000000">培训形式</font></div>
</td>
<td width="65" height="22">
<div align="center"><font color="#000000">办班日数</font></div>
</td>
<td width="65" height="22">
<div align="center"><font color="#000000">每日小时数</font></div>
</td>
<td width="65" height="22">
<div align="center"><font color="#000000">折合人天数</font></div>
</td>
<td width="65" height="22">
<div align="center"><font color="#000000">参加人数</font></div>
</td>
<td width="80" height="22">
<div align="center"><font color="#000000">备 注</font></div>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td width="40" height="22">
<div align="center">
<input type="text" name="sh" size="4">
</div>
</td>
<td width="105" height="22" bgcolor="#FFFFFF">
<div align="center">
<input type="text" name="dw" size="10">
</div>
</td>
<td width="105" height="22" bgcolor="#FFFFFF">
<div align="center">
<input type="text" name="mc" size="10">
</div>
</td>
<td width="65" height="22">
<div align="center">
<input type="text" name="sj" size="7">
</div>
</td>
<td width="65" height="22">
<div align="center">
<input type="text" name="xs" size="7">
</div>
</td>
<td width="65" height="22">
<div align="center">
<input type="text" name="rs" size="7">
</div>
</td>
<td width="65" height="22">
<div align="center">
<input type="text" name="mrxs" size="7">
</div>
</td>
<td width="65" height="22">
<div align="center">
<input type="text" name="rt" size="7">
</div>
</td>
<td width="65" height="22">
<div align="center">
<input type="text" name="cjrs" size="7">
</div>
</td>
<td width="80" height="22">
<div align="center">
<input type="text" name="bz" size="7">
</div>
</td>
</tr>
<tr bgcolor="#FFFFFF">
<td colspan="10" height="35">
<div align="center">
<input type="submit" name="Submit" value="提 交">
<input type="reset" name="Submit2" value="重 写">
</div>
</td>
</tr>
</table>
jy-01-002wei-option.asp页面
<% @language="vbscript" %>
<!--#include file="../inc/config.asp" -->
<%
if request.queryString("action")="add" then
sh=trim(request.form("sh"))
rs=trim(request.form("rs"))
mrxs=trim(request.form("mrxs"))
if not isNumeric(sh) or not isNumeric(rs) or not isNumeric(mrxs) then
response.write "请在顺号、办班日数、每日小时数的输入框里输入数字格式的字符串!"
%>
<a href="JavaScript:history.back();">重新输入</a>
<%
response.end
end if
sqlstr="insert into t_info_pub_pxbtj(id,sh,dw,mc,sj,xs,rs,mrxs,rt,cjrs,bz) values(bjqx.sqe_web_id.nextval,"&request.form("sh")&",'"&request.form("dw")&"','"&request.form("mc")&"','"&request.form("sj")&"','"&request.form("xs")&"',"&request.form("rs")&","&request.form("mrxs")&",'"&request.form("rt")&"','"&request.form("cjrs")&"','"&request.form("bz")&"')"
cn.execute(sqlstr)
response.redirect("jy-01-002wei.asp")
end ifTop




