我正在努力解决这个问题,我是新来的经典asp和javascript。希望有人能帮我解决这个问题。我想查看的main.asp中的Response.Write(或结果),但每次我试试这个,它进入pass.asp(在另一页):(我想要结果转到主页
这里是我的代码。main.asp
================================================ ==================================
<html>
<head>
<script>
function validate() {
document.getElementById("RegDiv").innerHTML =pass.asp;
}
</script>
<style>
#RegDiv {
color:blue;
}
</style>
</head>
<form name="RegForm" action="reg.asp" method="post" onsubmit="return validate();" />
<table border="1">
<tr><td>First Name:</td>
<td><input type="text" name="fname"></td></tr>
<tr><td>last Name:</td>
<td><input type="text" name="lname"></td></tr>
<tr><td>Email:</td><td><input type="text" name="email"></td>
<tr><td>Username:</td><td><input type="text" name="user"></td></tr>
<tr><td>Password:</td><td><input type="password" name="pass"></td>
<tr><td colspan="2"> <input type="submit" name="Submit" value="Register"></td></tr>
</table>`</form>
<div id="RegDiv"></div>
</html>
,这里是我的reg.asp
<%
fname = Request.Form("fname")
lname = Request.Form("lname")
Email = Request.Form("email")
Username = Request.Form("user")
Password = Request.Form("pass")
getSub = Request.Form("Submit")
if getSub="Register" then
Dim goby
goby=0
if len(Email)<= 5 then
goby=1
end if
if Instr(1, Email, "@", 1) <2 then
goby=1
else
if Instr(1, Email, ".", 1) <4 then
goby=1
end if
end if
if fname="" then
response.write("Please provide your first name")
elseif lname="" then
response.write("Please provide your last name")
elseif Email="" then
response.write("Please provide your email")
elseif goby<>0 then
response.write("<span style='#F00'>Please provide a real email address!</span>")
elseif Username
response.write("Please provide your Username")
elseif Password="" then
response.write("Please provide your Password")
else
response.write("Your form was processed successfully")
end if
end if
%>
你的'pass.asp'页面里有什么?验证函数的意思是什么? – SearchAndResQ 2014-09-03 03:53:35
而这:在你的'reg.asp'页面中'elseif用户名'应该是'elseif用户名=“然后' – SearchAndResQ 2014-09-03 04:24:40
是的,我只是忘了elseif用户名=”“感谢提醒我。 “你的pass.asp页面里有什么?”这就是全部。 “验证函数的功能是什么?”它们运行良好,但我希望response.write显示在pass.asp页面上的main.asp中。 – micmat 2014-09-03 06:52:28