我先說一下寫這套文章的原因。現在很多朋友想進軍 ASP.net,但是由於一些原因,不是那麼容易,或者說,買到的書籍教程都是控制項類的,對於想學習非控制項製作的初級朋友會造成一些疑惑,為了讓新學習 ASP.net 的非控制項程式設計沒有疑惑,就是寫這套教程的初衷。
前面我也已經說了,這套內容主要是針對非控制項的程式設計來講解,至於製作工具,Visual Studio 2005(VS2005)及 Visual Studio 2008(VS2008)都大同小異,那我們就選擇 VS2008 來進行講解使用的工具。那麼今天我們就先說一下建立解決方案和項目的過程和注意事項吧。
要建立一個網站,就相當於要建立一個解決方案。我們可以理解為:解決方案→眾多項目(其中一個項目是網站的布局)。以例子來說明一下,我們建立一個簡單的網站。
開啟 VS2008,然後選擇“檔案”、“建立”、“項目”,我們可以看到以下的對話方塊。
到了這裡要考慮好,我們準備建立幾個程式集,其實項目也可以理解為程式集的名稱。那我們就先建立一個 ST.Page 的項目作為網站的運行項目,然後就會產生很多這個項目下的預設檔案。要進行非控制項編程,我們這時需要做的事就是刪除 Default.aspx 除第一行外的所有 HTML 程式碼;然後刪除下屬的 Default.aspx.designer.cs 檔案,因為我們不需要對頁面進行設計。
然後,我們需要再建立一個項目(雖然不建立也可以,但是為了程式的層次性,還是建議建立多重專案來製作不同種類的類)來作為基本變數的儲存項目,方法很簡單:在解決方案名字上點滑鼠右鍵,然後選擇“添加”、“建立項目”,然後改一下項目名稱就行了。這裡就命名為 ST.Base 吧。因為現在這個項目並不是用來啟動並執行,而是單純的存放程式過程的項目,所以,我們還是有事情要做:刪除 App_Data、Default.aspx、Web.config 這三個東西。
建立的過程基本就是這樣,只有 ST.Page 裡有其它的東西,另外的項目都沒有任何檔案或檔案夾。可以在 ST.Page 項目裡增加 Template 檔案夾來存放模板檔案。方法:在 ST.Page 項目名稱上點滑鼠右鍵,選擇“添加”,然後就會出現“建立項”、“建立檔案夾”等選項。我們就建立一個檔案夾,名稱為“Template”。然後,來個簡單的輸出吧:開啟 ST.Page 下的 Default.aspx.cs 檔案,在 protected void Page_Load(object sender, EventArgs
e) 過程下輸入下面內容:
- Response.Write("Hello World!");
按 F5 看看效果吧!最後,我們這一講就結束了。下一講我教大家使用模板類來進行輸出。
原文地址:http://panjunlai.blog.163.com/blog/static/58190301200982454426490/