ASP語言建網(wǎng)站檢索內容鏈接列表文件的方法 |
發(fā)布時間:2016-02-10 文章來源: 瀏覽次數(shù):3472 |
表單是一個集合概念,常見的網(wǎng)站建設表單中的表單元素,如文本框、多行文本框、單選按鈕、復選框、下拉菜單和按鈕等。 為了讓用戶更加易于理解表單,<fieldset>及<legend>標簽的結構架設,同時借助輔助設置增強可訪問性,可以通過表單中的<label>,以建立一個結構清楚的人道化表單。 表單的組成如下。 表單標簽:包含處理表單數(shù)據(jù)所用CGI程序的URL以及數(shù)據(jù)提交到服務器的方法。 表單域:用于采集用戶的輸入或選擇的數(shù)據(jù),例如,文本框、多行文本框、密碼框、躲藏域、單選按粗、復選框、下拉選擇框及文件上傳框等。 表單按妞:用于將數(shù)據(jù)傳送到服務器上的CGI腳本或者取消輸入,還可以用來控制其他定義了處理腳本所進行的工作,包含提交按妞、復位按枉和一般按妞。 <form>標簽是一個包含框,里面包含所有表單元素,通過瀏覽器看不到任何效果,但在Dreamweaver中通過“設計”視圖可以看到紅色虛線四邊框。 例如,在下面實例中,表單<form>標簽包含一個<input>標簽和一個提交按鈕,通過<p>標簽進行按鈕與標簽的區(qū)域分組。 <form action="a.php" method="get" id="forml" name="forml"> <p>姓名:<input name="" type="text" /></p> <p><input type="submit" value="提交" /></p> </form> 頁面演示效果如圖9.1所示。 <form>標簽常用屬性:action屬性、enctype屬性及method屬性。 action屬性:數(shù)據(jù)提交至目標網(wǎng)頁或一個電子郵件地址,XHTML本身并沒有提供處理表單數(shù)據(jù)的原氣憤但愿制,它的作用是提交,詳細處理由腳本和(或)程序實現(xiàn)。該目標頁面可以是相對地址或是絕對地址。當action="#”時,可以使用Java腳本對其前端進行處理表單數(shù)據(jù),例如,用戶名是否已存在、密碼是否過于簡樸、兩次密碼輸入是否一致、必填項是否填寫完整及驗證碼輸入是否準確等前端腳本處理,當表單內數(shù)據(jù)準確無誤后,可以提交至服務器,達到減少服務器壓力的目的。 enctype屬性:定義表單數(shù)據(jù)在發(fā)送到服務器之前以何種方式進行編碼。主要包括以下三種方式。 application/x-www-form-urlencoded: <form>標簽的默認值,將表單中數(shù)據(jù)編碼為名稱/值襯的形式發(fā)送至服務器,這也是尺度的編碼格局。 multipart/form-data:將表單中數(shù)據(jù)編碼為一條動靜,表單中每個表單元素表示動靜中的一個部門,然后傳送至服務器。表單中含有上傳組件時,此屬性值是必需的。表單上傳文件 一般為非文本內容,例如,壓縮文件(如**.rar )、圖片格局(如*.jpg)或mp3等。 text/plain:將表單中的數(shù)據(jù)以純文本方式進行編碼。發(fā)送郵件需要設蓋編碼類型,否則會泛起接收編碼時混亂的情形。 method屬性:表示處理數(shù)據(jù)的方法,提醒用戶代辦代理(這里專指瀏覽器)采用哪種方式通過表單處理程序以及表單數(shù)據(jù)。method屬性主要包括兩種方式:get和post,在數(shù)據(jù)傳輸過程中分別對應HTTP協(xié)議中的get和post方法。get和post的區(qū)別如下: get方法傳愉的數(shù)據(jù)量少,執(zhí)行效率比post方法好。在單擊表單中“提交”按妞時,瀏覽器的地址上可以看到傳遞的詳細數(shù)據(jù),在進行數(shù)據(jù)查詢時可以使用get方法。 post方法傳輸?shù)臄?shù)據(jù)量大,按照變量和位相對應的方法傳遞至相應的url,無法通過瀏覽器的地址查看,適合傳輸比較秘要的信息。在進行數(shù)據(jù)刪除、添加等操縱時可以使用post方法。 get方法從服務器上獲取數(shù)據(jù),而post方法是將數(shù)據(jù)上傳至服務器。 |
|