ASP實用大全-實戰ASP(6)
來源:互聯網
上載者:User
使用WML和ASP編寫動態手機頁面
ASP與WAP結合能夠產生豐富的動態WML網頁,可以給WAP手機帶來許多有趣的內容。那麼如何使他們兩者有機的結合來產生動態網頁呢?在本文中,我就想介紹一下如何使用ASP開發一個動態產生WML的應用程式。比如說,現在手機的電子銀行被炒得很火,那麼我們如何去建立這樣一個應用程式呢?在這裡我不想討論整個電子銀行的建立,因為那樣內容太龐大,超出了我能介紹的範圍,在這裡我只想介紹一下,如何使用ASP建立一個應用程式來檢查使用者的收支平衡情況。考慮到它的安全性,我們要使用WTLS,但這個問題比較複雜,只能等以後就機會再探討了。我們要把精力放在如何使用ASP來實現動態網頁上。
說了這麼多廢話,讓我們開始吧!假設銀行賬戶資訊被儲存在SQL資料庫中,如果使用相應的網路連接,就可以進入我們的系統。在本文的例子中,為了簡化我們讓賬戶資訊非常的小(事實上不是這樣的):只包括賬戶號;客戶名,安全密碼和賬戶收支平衡情況,在一個表中(tbl_account_info),有四個域分別對應為accountno,custname,accountpin和accountbal。
下面,我想簡單的談談編程思路:首先,使用者進入我們的系統介面,輸入他們的帳號和安全密碼(如圖1),在驗證完這些登入資訊以後,我們允許使用者登入進入系統,我們將給出歡迎語,並把使用者名稱和賬戶上的收支平衡狀況輸出出來!
這就是大體的開發思路,好,現在我們就可以根據這個思路進行編程了。我有個習慣,在我編寫動態程式碼時,我先把靜態代碼寫出來,然後才試著把動態代碼寫出。在本文中我也將採用這種方法。
首先,在代碼的第一部分,我們將要建立一個頁面用來用來接收使用者的登入資訊。
請注意下面這段代碼,這些代碼都是最基本的WML代碼:
<% Response.ContentType = "text/vnd.wap.wml" %>
<?xml version="1.0" encoding="gb2312"?>//注意這一句,如果想要顯示中文,必須要加入encoding="gb2312"
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="login" title="WAP 電子銀行">
<p>
歡迎來到WAP 電子銀行 <br/>
請輸入帳號: <input name="accountno" type="text" maxlength="6" />
安全密碼: <input name="accountpin" type="password" maxlength="4" />