?? 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 + -