什麼是ASP+?(三)
來源:互聯網
上載者:User
asp+ 什麼是ASP+(三)
Scott Mitchell (作) zhx(譯)
6.用ASP+設計指令碼的一些基本的改變
在文章的開頭,我提到過,ASP+改變了建立Web頁面的基本方法。ASP頁面的建立是有步驟的。每一個任務通常被分離為單獨的ASP頁面,並且,在每一個ASP頁面上,項目需要用有連續順序的代碼來完成。例如,如果你想允許一個使用者鍵入他或她的名字,然後顯示這個人的名字,你要建立兩個ASP頁面:第一頁是產生一個帶有可以鍵入使用者名稱字的文字框。第二頁ASP頁面指明文字框的動作(ACTION)並且簡單的輸出使用者在第一頁ASP頁面上輸入的值。(例如,response.Write”Hello,”& request. Forn(“Name”))。
在ASP頁面中,對於開發人員來說,懂得用戶端和服務端發生了什麼是很重要的。就向我們上面所舉的例子,從客戶那收集得到輸入通常需要很多的ASP頁面;簡單的記錄,要想得到使用者的輸入要通過一種流程的服務才能得到,而且開發人員一定要熟知這個流程。
ASP+仍然需要這個流程去收集使用者的輸入,但是開發人員本人並不需要涉及這些煩人的細節。ASP+頁面的建立與VB apps非常相象。我們上面兩頁的ASP例子可以很容易的用幾行簡單代碼在一個ASP+頁面上完成。
<FORM ACTION=”SomeASPPlusPage.aspx” RUNAT=”server”>
Name:<asp:textbox id=”MyName” runat=”server”/>
<BR>
<asp:button text=”Click when done….” Runat=”server” onclick=”SubmitButton_Clicked”/>
<P>
<B>
<asp:label id=”WelcomeMessage” runat=”server”/>
</B>
</FORM>
……
<script language=”vb” runat=”server”>
Sub SubmitButton_Clicked(Object Scr,EventArgs E)
WelcomeMessage.Text=”Hello there,” & Myname.Text & “!!”
End Sub
</script>
看上去很簡單,是吧?看上去更像一個VB檔案而不是一個Web頁面,不是嗎?我們有一個函數,Submit Button_Clicked函數似乎是在使用者單擊在ASP頁面中建立的按鈕時被執行的:按鈕服務控制。然後這個函數輸出使用者在服務控制文字框中鍵入的名字。
7.我的觀點
首先,ASP+非常酷,是使用不同的手段和簡潔的方式,並且在ASP+在執行,壓縮和擴充方面比ASP有優勢。不管怎樣,我還是要勸你,在任何時候你都不要馬上放棄ASP,首先,ASP和ASP+同一包中可並行使用,第二,ASP+仍然需要很長時間---最終的版本的出現最少還要有六個月,或者要等上一整年也不是不可能的事。
我非常喜歡ASP+的緩衝功能和ASP+的編輯方式。儘管在這我們沒有討論,但Visual Studio組織介紹了一種新的語言,C#(讀為C-sharp),是Java的前身。這種新的語言可以用來建立ASP頁面,而且更酷的事是它很像C但並沒有很多C的煩瑣事。
好了,就寫到這了。在網上有許多的ASP+的文章,所以要經常查看ASP+文章索引。
祝編程愉快!