什麼是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+文章索引。
                                          祝編程愉快!


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.