4 回答

TA貢獻(xiàn)2039條經(jīng)驗(yàn) 獲得超8個(gè)贊
C/S模式和B/S各有其有點(diǎn)也各有其缺點(diǎn),B/S模式在開(kāi)發(fā)中需要考慮數(shù)據(jù)如何從客戶端提交到服務(wù)器端,數(shù)據(jù)又如何返回到客戶端,這些是B/S模式所特有的,在去年之前,開(kāi)發(fā)B/S模式的程序,我都是利用form來(lái)交互數(shù)據(jù),當(dāng)我看到XML之后,發(fā)現(xiàn)XML是個(gè)好冬冬,有很多優(yōu)點(diǎn),有好的東西當(dāng)然不能獨(dú)享啦,想當(dāng)年為了實(shí)現(xiàn)XML交互數(shù)據(jù),幾乎把網(wǎng)絡(luò)翻了個(gè)遍。咚,一塊磚頭上來(lái)了。呵呵,廢話少說(shuō),下面我們就進(jìn)入正題。
B/S模式分為服務(wù)器端和客戶端,客戶端接受用戶的請(qǐng)求,客戶端向應(yīng)用服務(wù)提出請(qǐng)求,應(yīng)用服務(wù)從數(shù)據(jù)庫(kù)服務(wù)中獲得數(shù)據(jù),應(yīng)用服務(wù)將數(shù)據(jù)進(jìn)行計(jì)算并將結(jié)果提交給客戶端,客戶端將結(jié)果呈現(xiàn)給用戶。這樣,我們就看到了數(shù)據(jù)從客戶到服務(wù)器,經(jīng)過(guò)服務(wù)器的處理再返回到客戶端,由客戶端軟件(如IE)顯示結(jié)果。
(以ASP教本語(yǔ)言為例,其它的語(yǔ)言一樣哈。)
1.Form方式
Form方式是最基本的向服務(wù)器提交數(shù)據(jù)的方式。
test.asp文件代碼:
<%@ Language=VBScript %>
<%
Response.Expires=-1
Response.CharSet="UTF-8"
Session.CodePage="65001"
%>
<form name="frmTest" id="frmTest" action="test.asp" method="POST">
<input name="name" id=" name" type="text" value="">
<input type="hidden" name="number" id="number" value="10">
<input type="submit" value="Submit" name="B1">
</form>
<%
dim intnumber
dim strname
if IsEmpty(Request("name")) then
strname =""
else
strname =Request("name")
end if
if IsEmpty(Request("number")) then
intnumber =0
else
intnumber =Request("number")
end if
希望對(duì)你能有所幫助。

TA貢獻(xiàn)1862條經(jīng)驗(yàn) 獲得超6個(gè)贊
客戶端與服務(wù)器進(jìn)行數(shù)據(jù)交互的方法基本上 就三種,一:form 表單提交 ,二: 超鏈接提交,三:ajax 提交(無(wú)頁(yè)面刷新)。
- 4 回答
- 0 關(guān)注
- 1320 瀏覽
添加回答
舉報(bào)