📄 29-3.cfm.htm
字号:
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<META NAME="Generator" CONTENT="Microsoft Word 97">
<TITLE>New Resume部分</TITLE>
</HEAD>
<BODY LINK="#0000ff">
<B><FONT FACE="宋体" LANG="ZH-CN" SIZE=5><P ALIGN="JUSTIFY">New Resume部分</P>
</B></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"> New Resume部分位于子目录nresume中,它包含两个ASP文件(见图29.3)。这两个用于发布一个新的履历表,在第一页上用户输入个人简历,在第二页上,信息被确认并输入数据库。</P>
<B><P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">图29.3 New Resume部分</P>
<P ALIGN="JUSTIFY"> </P>
</B><P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY"></P>
<P ALIGN="JUSTIFY"><HR WIDTH="17%" SIZE=1></P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> nresume1.asp nresume2.asp</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> </P>
</FONT><B><FONT FACE="宋体" LANG="ZH-CN"><P ALIGN="JUSTIFY">New Resume页</P>
</B></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY">New Resume页的源文件名nresume1.asp,这个页的主体部分由HTML表单构成(见图29.4)。这个表单包含了用户输入信息例如:工作目标,技能等。这里显示的输入信息的HTML表单的源代码。</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"><BLOCKQUOTE></P>
<P ALIGN="JUSTIFY"><BR>*Your Full Name:</P>
<P ALIGN="JUSTIFY"><BR><INPUT NAME="FullName" TYPE=TEXT SIZE=30 VALUE="<%=Request.Form("FullName")%>" MAXLENGTH="50"></P>
<P ALIGN="JUSTIFY"><P>*Your Email:</P>
<P ALIGN="JUSTIFY"><BR><INPUT NAME="Email" TYPE=TEXT SIZE=30 VALUE="<%=Request.Form("Email")%>" MAXLENGTH="50"></P>
<P ALIGN="JUSTIFY"><P>Your Phone:</P>
<P ALIGN="JUSTIFY"><BR><INPUT NAME="Phone" TYPE=TEXT SIZE=30 VALUE="<%=Request.Form("Phone")%>" MAXLENGTH="30"></P>
<P ALIGN="JUSTIFY"></BLOCKQUOTE></P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> 注意每个表单字段都有一个MAXLENGTH属性,填写到每个表单字段中的数据将会插入进数据库表中。一个表的字段有其最大长度,MAXLENGTH属性防止用户输入比此表中字段长度更多的信息。如果你不使用MAXLENGTH属性的话,当表中的内容插入到数据库中去时可能会收到一个来自SQL Server的错误消息。</P>
<P ALIGN="JUSTIFY">同时也注意每个表单字段所用的VALUE属性,例如FullName字段的VALUE属性值被指定为“< %=Server.cfmLEncode(Request.From(</FONT><FONT SIZE=3>“</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>FullName</FONT><FONT SIZE=3>”</FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3>))%>”。当这个HTML首次显示的时候,Request. Form(“FullName”)返回一个空字符串。换句话说,此时VALUE属性没有内容,VALUE属性的作用在下一段中详细介绍。</P>
<B><P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> 图29.4 New Resume页</P>
</B><P ALIGN="JUSTIFY"><IMG SRC="Image2.gif" tppabs="http://210.74.168.175/guide/asp/part29/Image2.gif" WIDTH=623 HEIGHT=483></P>
<P ALIGN="JUSTIFY"> </P>
</FONT><B><FONT FACE="宋体" LANG="ZH-CN"><P ALIGN="JUSTIFY">Confirm New Resume页</P>
</B></FONT><FONT FACE="宋体" LANG="ZH-CN" SIZE=3><P ALIGN="JUSTIFY"> 当用户单击位于New Resume页上的Submit Resume按钮时,他将被带入Confirm New Resume页。Confirm New Resume页的文件名为nresume2.asp。</P>
<P ALIGN="JUSTIFY"> 根据用户在提交的表单内容,Confirm New Resume将显示不同的页面(见图29.5)。</P>
<P ALIGN="JUSTIFY"> 这个页面用来在将表单内容插入数据库之前对其验证,表29.2显示了其完整的代码。</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"><IMG SRC="Image3.gif" tppabs="http://210.74.168.175/guide/asp/part29/Image3.gif" WIDTH=600 HEIGHT=468><B> 图29.5 Confirm New Resume</P>
<P ALIGN="JUSTIFY"> </P>
</B><P ALIGN="JUSTIFY">列表29.2 nresnme2.asp代码</P>
<P ALIGN="JUSTIFY"><HR ALIGN="RIGHT" SIZE=1></P>
<P ALIGN="JUSTIFY"><%</P>
<P ALIGN="JUSTIFY">' Replaces Single Quotes With Double Quotes</P>
<P ALIGN="JUSTIFY">FUNCTION KillQuotes(theString)</P>
<P ALIGN="JUSTIFY"> KillQuotes=Replace(theString,"'","''")</P>
<P ALIGN="JUSTIFY">END FUNCTION</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">' Create All Of The Hidden Fields</P>
<P ALIGN="JUSTIFY">SUB HiddenFields</P>
<P ALIGN="JUSTIFY"> FOR EACH thing IN Request.Form</P>
<P ALIGN="JUSTIFY"> %></P>
<P ALIGN="JUSTIFY"> <INPUT NAME="<%=Thing%>" TYPE="HIDDEN" VALUE="<%=Request.Form(Thing)%>"></P>
<P ALIGN="JUSTIFY"> <% </P>
<P ALIGN="JUSTIFY"> NEXT</P>
<P ALIGN="JUSTIFY">END SUB</P>
<P ALIGN="JUSTIFY">%></P>
<P ALIGN="JUSTIFY"><HTML></P>
<P ALIGN="JUSTIFY"><HEAD><TITLE> Confirm Resume </TITLE></HEAD></P>
<P ALIGN="JUSTIFY"><BODY BGCOLOR="#FFFFFF" ALINK="#FF0000"></P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"><!-- Create Title Banner Table --></P>
<P ALIGN="JUSTIFY"><TABLE BGCOLOR="#00aaff" WIDTH="100%"></P>
<P ALIGN="JUSTIFY"><TR><TD VALIGN=CENTER></P>
<P ALIGN="JUSTIFY"><FONT FACE=ARIAL SIZE=+4> &nbsp;ASP Job Site</FONT><FONT SIZE=+2> &nbsp;&nbsp;<I> Confirm New Resume </I></FONT></P>
<P ALIGN="JUSTIFY"></TD></TR></P>
<P ALIGN="JUSTIFY"></TABLE></P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"><!-- Create Main Body Table --></P>
<P ALIGN="JUSTIFY"><TABLE HEIGHT="100%" CELLPADDING=20></P>
<P ALIGN="JUSTIFY"><TR></P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"><!-- The Left Cell Of The Body Table Contains The Navigation Strip --></P>
<P ALIGN="JUSTIFY"><TD ALIGN=CENTER VALIGN=TOP BGCOLOR="#D0D0D0" WIDTH=100></P>
<P ALIGN="JUSTIFY"><B></P>
<P ALIGN="JUSTIFY"><P><A HREF="../default.asp">Home</A></P>
<P ALIGN="JUSTIFY"><P><HR></P>
<P ALIGN="JUSTIFY"><P>Consultants</P>
<P ALIGN="JUSTIFY"><P><A HREF="/fjob/fjob1.asp">Find A Job</A></P>
<P ALIGN="JUSTIFY"><P><FONT COLOR="#808080">Post A Resume</FONT></P>
<P ALIGN="JUSTIFY"><P><A HREF="/uresume/uresume1.asp">Update Your Resume</A></P>
<P ALIGN="JUSTIFY"><P><HR></P>
<P ALIGN="JUSTIFY"><P>Employers</P>
<P ALIGN="JUSTIFY"><P><A HREF="/fconsult/fconsult1.asp">Find A Consultant</A></P>
<P ALIGN="JUSTIFY"><P><A HREF="/njob/njob1.asp">Post A Job</A></P>
<P ALIGN="JUSTIFY"><P><A HREF="/ujob/ujob1.asp">Update Job Information</A></P>
<P ALIGN="JUSTIFY"></B></P>
<P ALIGN="JUSTIFY"></TD></P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"><!-- The Right Cell Of The Body Table Contains The Page Contents --></P>
<P ALIGN="JUSTIFY"><TD ALIGN=CENTER VALIGN=CENTER></P>
<P ALIGN="JUSTIFY"><TABLE HEIGHT="100%" ALIGN=CENTER CELLSPACING=50></P>
<P ALIGN="JUSTIFY"><TR><TD></P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY"><%</P>
<P ALIGN="JUSTIFY">' Check Whether Passwords Match</P>
<P ALIGN="JUSTIFY">IF UCASE(Request.Form("Password"))<>UCASE(Request.Form("CHKPass")) THEN</P>
<P ALIGN="JUSTIFY">%></P>
<P ALIGN="JUSTIFY"><FONT SIZE=+2><i>The two passwords you entered do not match.</i></P>
<P ALIGN="JUSTIFY"><BR>Click Back to return to the previous page.</FONT></P>
<P ALIGN="JUSTIFY"><P></P>
<P ALIGN="JUSTIFY"> <FORM METHOD="POST" ACTION="nresume1.asp"></P>
<P ALIGN="JUSTIFY"> <% HiddenFields %></P>
<P ALIGN="JUSTIFY"> <INPUT TYPE="SUBMIT" VALUE="Back"></P>
<P ALIGN="JUSTIFY"> </FORM></P>
<P ALIGN="JUSTIFY"><%</P>
<P ALIGN="JUSTIFY">ELSE</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">' Check For Required Fields</P>
<P ALIGN="JUSTIFY">IF Request.Form("FullName")="" or</P>
<P ALIGN="JUSTIFY"> Request.Form("Email")="" or</P>
<P ALIGN="JUSTIFY"> Request.Form("Password")="" THEN</P>
<P ALIGN="JUSTIFY">%></P>
<P ALIGN="JUSTIFY"><FONT SIZE=+2><i>In order to submit your resume, you must complete all required fields.</i></P>
<P ALIGN="JUSTIFY"><BR>Click Back to return to the previous page.</FONT></P>
<P ALIGN="JUSTIFY"><P></P>
<P ALIGN="JUSTIFY"><FORM METHOD="POST" ACTION="nresume1.asp"></P>
<P ALIGN="JUSTIFY"><% HiddenFields %></P>
<P ALIGN="JUSTIFY"><INPUT TYPE="SUBMIT" VALUE="Back"></P>
<P ALIGN="JUSTIFY"></FORM></P>
<P ALIGN="JUSTIFY"><%</P>
<P ALIGN="JUSTIFY">ELSE</P>
<P ALIGN="JUSTIFY">' Create ADO Objects</P>
<P ALIGN="JUSTIFY">Set MyConn=Server.CreateObject("ADODB.Connection") </P>
<P ALIGN="JUSTIFY">MyConn.Open Application("ConnectionString")</P>
<P ALIGN="JUSTIFY"> </P>
<P ALIGN="JUSTIFY">' Check If Email Already Exists</P>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -