VB.NET和VB6.0開發(fā)快速入門
VB.NET還是比較常用的,于是我研究了一下VB.NET和VB6.0開發(fā),在這里拿出來和大家分享一下,希望對(duì)大家有用。本文面向VB.NET和VB6.0開發(fā)人員簡(jiǎn)要介紹如何使用 ASP.NET 2.0 構(gòu)建 Web 應(yīng)用程序。重點(diǎn)講述開發(fā)桌面應(yīng)用程序和開發(fā) Web 應(yīng)用程序之間的主要區(qū)別。
簡(jiǎn)介
如果您跟我一樣,就是說您也主要是開發(fā)桌面應(yīng)用程序。但桌面開發(fā)人員有時(shí)也需要進(jìn)行 Web 開發(fā),這種情況是相當(dāng)普遍的。本文的目的就是讓VB.NET和VB6.0開發(fā)人員快速掌握如何用 ASP.NET 2.0 構(gòu)建 Web 應(yīng)用程序。正因如此,本文盡力站在桌面開發(fā)人員的角度,重點(diǎn)介紹開發(fā) Web 應(yīng)用程序的不同之處。本文還假定您的主要目標(biāo)是構(gòu)建基于數(shù)據(jù)的 Web 頁(yè),而且您最關(guān)心的是讓用戶能夠顯示數(shù)據(jù)庫(kù)中的信息。您的情況是這樣嗎?那就繼續(xù)往下看吧。
快速入門
要執(zhí)行本文所述的步驟,需要用到 Visual Studio 2005.還需要下載 Visual Studio 2005 Web 應(yīng)用程序項(xiàng)目加載項(xiàng)。為了演練顯示數(shù)據(jù)庫(kù)中信息的操作,還需要 SQL Server 2005 Express Edition 和 Northwind 示例數(shù)據(jù)庫(kù)。
利用 Visual Studio 2005 可構(gòu)建功能完備的 ASP.NET Web 站點(diǎn)。不過,Visual Studio 2005 原本就附帶了用于構(gòu)建 Web 站點(diǎn)的無項(xiàng)目系統(tǒng)。對(duì)于從事桌面開發(fā)工作的人來說,這也使得構(gòu)建 Web 站點(diǎn)的工作和體驗(yàn)與構(gòu)建桌面應(yīng)用程序產(chǎn)生了很大的不同。Visual Studio 2005 Web 應(yīng)用程序項(xiàng)目加載項(xiàng)大大提高了 Web 站點(diǎn)構(gòu)建與桌面應(yīng)用程序構(gòu)建之間的相似性。在本文的演練中,假定您已經(jīng)安裝了該加載項(xiàng)。
演練:創(chuàng)建簡(jiǎn)單的 Web 應(yīng)用程序
1.如果您沒有 Visual Studio 2005 Web 應(yīng)用程序項(xiàng)目加載項(xiàng),請(qǐng)下載并安裝。
2.啟動(dòng) Visual Studio 2005.
3.在“文件”菜單上,單擊“新建”,然后單擊“項(xiàng)目”。
4.在“項(xiàng)目類型”中,選擇“Visual Basic”。
5.在“模板”中,選擇“ASP.NET Web 應(yīng)用程序”。
Visual Studio 將創(chuàng)建包含單個(gè) Web 頁(yè)的新 Web 應(yīng)用程序。設(shè)計(jì)器將顯示該頁(yè)的標(biāo)記代碼。可在“源”視圖中或使用 WYSIWYG 編輯器來編輯該頁(yè)。
6.單擊代碼編輯器上的“設(shè)計(jì)”按鈕,以切換到 WYSIWYG 視圖。
乍看起來,構(gòu)建 Web 應(yīng)用程序似乎與構(gòu)建桌面應(yīng)用程序沒什么區(qū)別。
7.單擊設(shè)計(jì)圖面,并輸入“Enter your name:” .
8.將 Textbox 控件從工具箱拖動(dòng)到設(shè)計(jì)圖面中所述文本的后面。
9.單擊鼠標(biāo)將光標(biāo)放到 Textbox 控件的后面,并按 ENTER 鍵以創(chuàng)建一個(gè)新行。
10.將 Button 控件從工具箱拖動(dòng)到設(shè)計(jì)圖面。
11.單擊鼠標(biāo)將光標(biāo)放到 Button 控件的后面,并按 ENTER 鍵以創(chuàng)建另一個(gè)分行符。
12.將 Label 控件從工具箱拖動(dòng)到設(shè)計(jì)圖面中按鈕的下方。
當(dāng)您開始構(gòu)建 Web 頁(yè)時(shí),應(yīng)該很快就會(huì)發(fā)現(xiàn)一件事:您無法隨心所欲地將控件任意放置。而桌面應(yīng)用程序允許您將控件放置在所希望的任何像素位置。另一方面,Web 頁(yè)是針對(duì)“流”而設(shè)計(jì)的。也就是說,頁(yè)面布局的格式應(yīng)動(dòng)態(tài)設(shè)置。如果可用空間較多,瀏覽器就會(huì)使各行更長(zhǎng)些,而如果可用空間較少,瀏覽器就會(huì)自動(dòng)折行。
這還意味著,布置標(biāo)簽和文本框時(shí)要求將 Web 控件以表格形式放置,用以控制對(duì)齊。以上介紹VB.NET和VB6.0開發(fā)。
【編輯推薦】