歡迎來(lái)到合肥浪訊網(wǎng)絡(luò)科技有限公司官網(wǎng)
  咨詢服務(wù)熱線:400-099-8848

ASP語(yǔ)言建網(wǎng)站檢索內(nèi)容鏈接列表文件的方法

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

上一條:大型類網(wǎng)站做樞紐字排名優(yōu)...

下一條:SQL Server數(shù)據(jù)...