Asp classic asp.net中使用filezilla的Ftp
我已在visual studio 2012中创建了此文件。调查的第一页工作完全正常,但当它重新指示显示其显示“500内部服务器错误”时。该项目没有编译错误。我正在使用filezilla打开此文件,请任何人帮助我。这是一个简单的程序,它从survey.asp获取值,并以表格格式在下一个表单中显示值 ------survey.asp-----------------------------Asp classic asp.net中使用filezilla的Ftp,asp-classic,Asp Classic,我已在visual studio 2012中创建了此文件。调查的第一页工作完全正常,但当它重新指示显示其显示“500内部服务器错误”时。该项目没有编译错误。我正在使用filezilla打开此文件,请任何人帮助我。这是一个简单的程序,它从survey.asp获取值,并以表格格式在下一个表单中显示值 ------survey.asp----------------------------- <!DOCTYPE html> <html lang="en" xmlns="http:/
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Survey Form</title>
</head>
<body>
<form method="post" action="display.asp">
<br/>
Please Enter Your Age <input type="text" name="first" value="<%=request("Age")%>"/> <br /> <br/>
Please Enter Your Salary $ <input type="text" name="sal" value="<%=request("salary")%>"/> <br /><br/>
What level of Education Have You Completed : <br/>
<input type="radio" name="radiobutton" value="<%=request("education")%>"/> Some High School <br />
<input type="radio" name="radiobutton" value="<%=request("education")%>"/> Completed high School <br />
<input type="radio" name="radiobutton" value="<%=request("education")%>"/>Some College Education <br />
<input type="radio" name="radiobutton" value="<%=request("education")%>"/> Completed a B.S Degree <br />
<input type="radio" name="radiobutton" value="<%=request("education")%>"/> Completed a Master Degree <br /> <br/>
<input type="submit" value="Send Survey" />
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%
Age = request.form("first")
salary = request.form("sal")
education = request.form("radiobutton").ToString();
if age="" or salary="" or education="" then
%>
<html>
<head><title></title></head>
<body>
You must enter all the info
<form method="post " action="survey.asp">
<input type="hidden" name="age" value="<%=age%>" />
<input type="hidden" name="salary" value="<%=salary%>" />
<input type="hidden" name="education" value="<%=education%>" /> <br/>
<input type="submit" value="Return" />
</form>
</body>
</html>
<%
response.end
end if
%>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Display Name</title>
</head>
<body>
You entered: <br />
<table>
<tr>
<td> <%=age%> </td>
<td> <%=salary%> </td>
<td> <%=education %> </td>
</tr>
</table>
<br />
</body>
</html>
调查表
请输入您的年龄
请输入您的工资$
你完成了什么程度的教育:
一些高中
高中毕业
一些大学教育
获得学士学位
获得硕士学位
----------display.asp---------------------------------
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>Survey Form</title>
</head>
<body>
<form method="post" action="display.asp">
<br/>
Please Enter Your Age <input type="text" name="first" value="<%=request("Age")%>"/> <br /> <br/>
Please Enter Your Salary $ <input type="text" name="sal" value="<%=request("salary")%>"/> <br /><br/>
What level of Education Have You Completed : <br/>
<input type="radio" name="radiobutton" value="<%=request("education")%>"/> Some High School <br />
<input type="radio" name="radiobutton" value="<%=request("education")%>"/> Completed high School <br />
<input type="radio" name="radiobutton" value="<%=request("education")%>"/>Some College Education <br />
<input type="radio" name="radiobutton" value="<%=request("education")%>"/> Completed a B.S Degree <br />
<input type="radio" name="radiobutton" value="<%=request("education")%>"/> Completed a Master Degree <br /> <br/>
<input type="submit" value="Send Survey" />
</form>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%
Age = request.form("first")
salary = request.form("sal")
education = request.form("radiobutton").ToString();
if age="" or salary="" or education="" then
%>
<html>
<head><title></title></head>
<body>
You must enter all the info
<form method="post " action="survey.asp">
<input type="hidden" name="age" value="<%=age%>" />
<input type="hidden" name="salary" value="<%=salary%>" />
<input type="hidden" name="education" value="<%=education%>" /> <br/>
<input type="submit" value="Return" />
</form>
</body>
</html>
<%
response.end
end if
%>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>Display Name</title>
</head>
<body>
You entered: <br />
<table>
<tr>
<td> <%=age%> </td>
<td> <%=salary%> </td>
<td> <%=education %> </td>
</tr>
</table>
<br />
</body>
</html>
您必须输入所有信息
显示名称
您输入:
这是带vbscript的经典asp,而不是带C#的asp.net。classic不会出现编译错误,因为它不是编译的,而是在运行时解释的
您似乎在display.asp中放置了一行C#-如果替换该行
education = request.form("radiobutton").ToString();
与
这将解决您最初的500错误。实际上,在Cstr()
中封装并不是必需的,但它是转换为字符串的VBScript方式
我认为你的单选按钮组不会像你编码的那样工作。如果您试图保留原始提交的值,您应该这样做
<input type="radio" name="radiobutton" value="1" <% If request.form("education") = "1" Then Response.write "checked" End if %> /> Some High School <br />
<input type="radio" name="radiobutton" value="2" <% If request.form("education") = "2" Then Response.write "checked" End if %> /> Completed high School <br />
<input type="radio" name="radiobutton" value="3" <% If request.form("education") = "3" Then Response.write "checked" End if %> />Some College Education <br />
<input type="radio" name="radiobutton" value="4" <% If request.form("education") = "4" Then Response.write "checked" End if %>/> Completed a B.S Degree <br />
<input type="radio" name="radiobutton" value="5" <% If request.form("education") = "5" Then Response.write "checked" End if %>/> Completed a Master Degree <br /> <br/>
一些高中
高中毕业
一些大学教育
获得学士学位
获得硕士学位
我建议,在不同的页面上使用第二个表单并不是进行表单验证的最佳方式,最好是将表单发布到自身,如果没有错误,则使用条件语句使错误消息显示在单个表单元素旁边(如果这些元素为空)
最后,看看这个页面——它告诉你如何在经典ASP中启用有用的错误消息。
这是带vbscript的经典asp,而不是带C#的asp.net。classic不会出现编译错误,因为它不是编译的,而是在运行时解释的 您似乎在display.asp中放置了一行C#-如果替换该行
education = request.form("radiobutton").ToString();
与
这将解决您最初的500错误。实际上,在Cstr()
中封装并不是必需的,但它是转换为字符串的VBScript方式
我认为你的单选按钮组不会像你编码的那样工作。如果您试图保留原始提交的值,您应该这样做
<input type="radio" name="radiobutton" value="1" <% If request.form("education") = "1" Then Response.write "checked" End if %> /> Some High School <br />
<input type="radio" name="radiobutton" value="2" <% If request.form("education") = "2" Then Response.write "checked" End if %> /> Completed high School <br />
<input type="radio" name="radiobutton" value="3" <% If request.form("education") = "3" Then Response.write "checked" End if %> />Some College Education <br />
<input type="radio" name="radiobutton" value="4" <% If request.form("education") = "4" Then Response.write "checked" End if %>/> Completed a B.S Degree <br />
<input type="radio" name="radiobutton" value="5" <% If request.form("education") = "5" Then Response.write "checked" End if %>/> Completed a Master Degree <br /> <br/>
一些高中
高中毕业
一些大学教育
获得学士学位
获得硕士学位
我建议,在不同的页面上使用第二个表单并不是进行表单验证的最佳方式,最好是将表单发布到自身,如果没有错误,则使用条件语句使错误消息显示在单个表单元素旁边(如果这些元素为空)
最后,看看这个页面——它告诉你如何在经典ASP中启用有用的错误消息。