日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
ASP.NET編程入門(mén)解析

安裝運(yùn)行.NET需要的軟件

我這里推薦一本書(shū):《beginning asp.net 1.1with vb.net 2003》就是《asp.net 1.1入門(mén)經(jīng)典--vb.net2003編程篇》這本書(shū)講的很不錯(cuò),適合初學(xué)者。

個(gè)人基礎(chǔ):asp基本掌握,c++基本掌握;

電腦配置:6.5G硬盤(pán)+128M內(nèi)存,其他設(shè)備都是類似的配置+windows2000;

軟件要求吧:

1、MDAC 2.7(微軟數(shù)據(jù)庫(kù)引擎)大約5.01M;

2、Microsoft.NET framework1.1大約23.1M,比這大正常,版本問(wèn)題吧;

3、NET_Framework_SDK_1.1_CHS大約116M.和這大小差不多;

你要問(wèn)那里下載的話就在google輸入以上英文,對(duì)應(yīng)的很多,自己選擇,然后按照1-2-3的順序安裝,安裝完畢了在控制面板---管理工具--生成Microsoft .NET Framework 1.1 Configuration和 Microsoft .NET Framework 1.1 Wizards,這說(shuō)明你的,net服務(wù)器的環(huán)境已經(jīng)配置的差不多了,如果你感到你的計(jì)算機(jī)很不錯(cuò)的話就裝上,就裝上Visual Studio 2005 Express 先奢侈一下吧,如果你想咱們快寫(xiě)進(jìn)行,就裝上webmatrix 就行了,它大約1.1M,asp.net在web服務(wù)器IIS下運(yùn)行的,也可以在webmatrix下運(yùn)行的,安裝這些完畢了(我假定你已經(jīng)裝了至少很我一樣多的東西,webmatrix你也安裝了)。

現(xiàn)在好像沒(méi)什么要我們操心的了,啟動(dòng)webmatrix,會(huì)彈出:

ASP.NET編程入門(mén)的第一步就是創(chuàng)建新文件:

1、絕對(duì)本地路徑,你自己選;

2、名稱你自己寫(xiě);

3、language:visual basic.net ;

c#的過(guò)短時(shí)間我仔細(xì)看看怎么轉(zhuǎn)變,再說(shuō),這種軟件你應(yīng)該很熟悉了,點(diǎn)擊ok了進(jìn)入編寫(xiě)區(qū):

編輯區(qū)下面的4個(gè)選項(xiàng):Design / html / code all

design是可視化設(shè)計(jì) / html是可視化生成的html代碼 / code是.net將要運(yùn)行的代碼 ,它其有3中插入方式:

1、內(nèi)聯(lián)代碼〈%%〉

2、〈script〉標(biāo)記

3、服務(wù)器控件

現(xiàn)在就在all視圖下寫(xiě)入一下源碼:

 
 
 
 
  1. 〈%@ Page Language="VB" %〉
  2. 〈script runat="server"〉
  3. sub page_load()
  4. start.text="we study asp.net on this site."
  5. end sub
  6. 〈/script〉
  7. 〈html〉
  8. 〈head〉
  9. 〈/head〉
  10. 〈body〉
  11. 〈form runat="server"〉
  12. 〈asp:label id="start" runat="server" /〉
  13. 〈/form〉
  14. 〈/body〉
  15. 〈/html〉

然后保存,點(diǎn)擊上邊的中間的圖標(biāo),完成我們ASP.NET編程入門(mén)程序。

看路徑確定,它將啟動(dòng)webmatrix,然后轉(zhuǎn)到 http://localhost:8080 下面,同時(shí)你的電腦右邊彈出一個(gè)很酷的提示框,大體說(shuō).net服務(wù)已經(jīng)啟動(dòng),你在瀏覽器中將看到:

we study asp.net on this site.

這說(shuō)明了2件事情:

1、你的.NET服務(wù)器配置好了,就等你寫(xiě)代碼了;

2、你很聰明的操作了,net的安裝過(guò)程了;

當(dāng)然,如果你已經(jīng)安裝了IIS的話就可以在瀏覽器中輸入網(wǎng)址就像打開(kāi)asp文件那樣可以打開(kāi)aspx文件的并運(yùn)行之了,這是令人興奮的。

如果你要修改默認(rèn)新的web根目錄.請(qǐng)看這篇文章:使用 IIS 創(chuàng)建ASP.NET編程入門(mén)應(yīng)用程序根目錄

前言:當(dāng)你就像我想象的那樣安裝.net完畢的話,今天也許你躍躍欲試的想馬上操作數(shù)據(jù)庫(kù)...編輯...頁(yè)面生成.....等了,你在ASP里面熟悉的操作都想用.net搞定.那我先要買(mǎi)個(gè)關(guān)子,你也許已經(jīng)有了VB的基礎(chǔ)了,也許asp熟練掌握了....如果你認(rèn)為.net的變量你不看規(guī)則不太習(xí)慣的話,還是有必要靜下心來(lái),先看看.net(vb)中是如何操作的,其實(shí)是大同小異的,另外控件大家想必知道,〈input type="text"〉這就是html中的控件,正因?yàn)橛辛诉@些東西so程序員才能收集信息反饋顯示.....,下面我簡(jiǎn)要的介紹一下,其實(shí)我也感覺(jué)沒(méi)有必要把每個(gè)控件的屬性都知道的,如果你感興趣的話在webmatrix的視圖里面隨便拉個(gè)左邊的就去看看源碼就知道這是什么控件了,我就隨便說(shuō)說(shuō)幾個(gè)非常常用的,這寫(xiě)介紹你可以不看的,只看變量就行的。

控件

現(xiàn)看看控件吧,所有的web控件都必須有2個(gè)屬性,第一個(gè)當(dāng)然就是ranat="server",它告訴asp.net在服務(wù)器上處理控件,并為控件執(zhí)行所有的asp.net的功能,包括狀態(tài)的創(chuàng)建.第二個(gè)屬性是名稱ID="mycontrolname"這就像人的身份證一樣,在代碼中指定名稱,引用該控件,看看這個(gè)asp.net和html窗口標(biāo)記府的比較,表格來(lái)自上面書(shū)籍的P56頁(yè),但不全。

 
 
 
 
  1. asp.net控件 對(duì)應(yīng)的html窗口標(biāo)記
  2. 〈asp:label〉 〈span〉〈div〉
  3. 〈asp:listbox〉 〈select〉列表
  4. 〈asp:Dropdownlist〉 〈select〉單選
  5. 〈asp:textbox〉 〈input type="text"〉
  6. 〈asp:radiobuttom〉〈asp:radiobuttomlist〉 
  7. 〈input type="redio"〉 
  8. 〈asp:checkbox〉〈asp:checkboxlist〉 
  9. 〈input type="checkbox"〉 
  10. 〈asp:buttom〉 〈input type="submit"〉

大概就是這幾個(gè)比較常用,發(fā)現(xiàn)沒(méi)asp.net的控件都是類型前面有 ,這是asp.net專用的,也就是說(shuō)這是用于server服務(wù)的asp.net控件,那么,html在aspx文家中能運(yùn)行么?能,好的很,因?yàn)樗衋sp.net的web控件都轉(zhuǎn)變?yōu)閔tml的了,如下aspx的源碼:

 
 
 
 
  1. 〈 %@ Page Language="VB" % 〉
  2. 〈 script runat="server" 〉
  3. ' Insert page code here
  4. '
  5. 〈 /script 〉
  6. 〈 html 〉
  7. 〈 head 〉
  8. 〈 /head 〉
  9. 〈 body 〉
  10. 〈 form runat="server" 〉
  11. 〈 asp:Label id="labs" runat="server"  〉Label
  12. 〈 /asp:Label 〉
  13. 〈 BR/ 〉〈 INPUT NAME="html" / 〉
  14. 〈 !-- Insert content here -- 〉
  15. 〈 /form 〉
  16. 〈 /body 〉
  17. 〈 /html 〉
  18. 在服務(wù)其上運(yùn)行生成的文件源碼是:
  19. 〈 html 〉
  20. 〈 head 〉
  21. 〈 /head 〉
  22. 〈 body 〉
  23. 〈 form name="_ctl0" method="post" 
  24. action="p56.aspx" id="_ctl0" 〉
  25. 〈 input type="hidden" name="__VIEWSTATE" value="
  26. dDwtMTU3ODAzNTQ4MDs7Pv3wu7xxzJOPloshG4oWx/rQLw6S" / 〉
  27. 〈 span id="labs" 〉Label〈 /span 〉
  28. 〈 BR/ 〉〈 INPUT NAME="html" / 〉
  29. 〈 !-- Insert content here -- 〉
  30. 〈 /form 〉
  31. 〈 /body 〉
  32. 〈 /html 〉

另外,ASP.NET的控件被ASP.NET添加了name的額外標(biāo)記符,value值也是變?yōu)橐粋€(gè)很難認(rèn)識(shí)的字符串,這個(gè)value值........我也看不懂,但這不影響任何事情。

昨天我用了一個(gè)page_load事件控制label的text屬性的,page_load是加載aspx文件.net先解釋的事件,這就和window.onload差不多吧,以后慢慢說(shuō).看看它是怎么控制的:

 
 
 
 
  1. sub page_load()
  2. message1.text="i am message1"
  3. message2.text="i am message2"
  4. end sub

這就加載了message1的text顯示為i am message1,這就是一個(gè)簡(jiǎn)單的.net里面的web控件。

另外,再看看〈asp:Dropdownlist〉控件吧。啟動(dòng)webmatrix,創(chuàng)建一個(gè)新文件p56.aspx,選擇design視圖,然后在左邊選擇dropdownlist控件:

把它選中用鼠標(biāo)拉到界面上,就像DM里面一樣的.單擊,然后在右邊選擇:

Items,它控制的是下拉選項(xiàng)項(xiàng)目,點(diǎn)擊最右邊的幾個(gè)小點(diǎn)點(diǎn)..

彈出的對(duì)話框中選add,在寫(xiě)上選項(xiàng)名稱id,value,點(diǎn)擊Ok。

同理添加一個(gè)submit按鈕,在properties里面設(shè)置一下背景,邊框呀什么的,然后啟動(dòng)狀態(tài)欄中間的箭頭按鈕在瀏覽器中看看,效果:

是不是很酷?不急,還沒(méi)有完,選all視圖,

 
 
 
 
  1. 在〈script runat="server" 〉:
  2. 〈script runat="server" 〉
  3.  
  4. sub page_load()
  5. if page.ispostback then
  6. message.text="you choice the web site 
  7. of:"+dropdownlist1.selecteditem.value
  8. end if
  9. end sub

下面添加一個(gè)sub事件相應(yīng)按鈕選項(xiàng),如果頁(yè)面已經(jīng)提交ispostback就返回true,否則返回false。當(dāng)然也要添加一個(gè)label,id命名為message,okok,現(xiàn)在看看效果:

嗯,它就是這樣相應(yīng)的,看看所有的這個(gè)源碼:

運(yùn)行代碼框

 
 
 
 
  1. <%@ Page Language="VB" %>  "server">   
  2. ' Insert page code here sub page_load() if page.
  3. ispostback then message.text="you choice the 
  4. web site of:"+dropdownlist1.selecteditem.
  5. value end if end sub Sub 
  6. DropDownList1_SelectedIndexChanged
  7. (sender As Object, e As EventArgs) 
  8. End Sub
  9.  
  10.      
  11. "server"> 
  12.  
  13. "DropDownList1"   
  14. runat="server" BackColor="Control" 
  15. ForeColor="#400000" 
  16. OnSelectedIndexChanged="
  17. DropDownList1_SelectedIndexChanged"> 
  18. "blueidea">blueidea  
  19.  
  20. Value="tillage village">tillage village
  21.   "warra" 
  22. warra  "leadbbs">  
  23. leadbbs  "vv32">  
  24. vv32  "web site">  
  25. web site  
  26. "Button1" runat="server"   
  27. BackColor="#E0E0E0" ForeColor="Maroon" 
  28. Text="submit query" BorderColor="DarkCyan" 
  29. BorderStyle="Double">  
  30. "message" runat="server"   
  31. Width="370px" Height="28px"> 
  32.    

在vbscript里面,只有一個(gè)基本數(shù)據(jù)類型,就是variant,而且不區(qū)分大小寫(xiě),它的變量聲名有兩種方式:顯式和隱式

在vb.net里面,是有些不同的:

變量是允許在內(nèi)存中存儲(chǔ)信息,才可以執(zhí)行一些數(shù)學(xué)函數(shù),處理文本,執(zhí)行其他函數(shù)等操作,變量是內(nèi)存中的一個(gè)空間,一般都會(huì)被指明名稱和數(shù)據(jù)類型的。

VB.NET是一種強(qiáng)類型的語(yǔ)言,so任何變量都必須有數(shù)據(jù)類型,它有4個(gè)部分:名稱、內(nèi)存空間、數(shù)據(jù)類型、變量的值。

使用變量時(shí),最好明確創(chuàng)建或者聲名,最簡(jiǎn)單的就是用關(guān)鍵字dim(dimension)的縮寫(xiě),dim strmy ,這在無(wú)形中做了3件事:建立變量的名稱、指定了類型、在內(nèi)存中分配了一塊空間,在變量賦值之前,內(nèi)存中什么也不包含的。

ISnothing(srtmy)可以檢查變量是否包含值,如果變量為空,ISNothing(strmy)就返回True,如果變量不是空,就返回False。

請(qǐng)不要違背以下三個(gè)原則命名變量:

1、必須以字母開(kāi)頭;

2、不能包含內(nèi)嵌的句號(hào)/停頓或者空格;

3、不能與VB.NET的保留字相同;

就像下面這樣命名:

 
 
 
 
  1. dim strmy as string
  2. strmy="5do8"
  3. dim strmy2 as string="5do8"

等技巧和vbscript里面類似的,慢慢掌握吧。

#p#

數(shù)據(jù)類型

vb.net里面有12中不同的內(nèi)置數(shù)據(jù)類型,可以官方的分為3大類:數(shù)字類型、文本型、其他類型

數(shù)字類型:

1、integer(整形)(范圍在20億左右),如0,12,98都是整型的;

2、byte(字節(jié))(范圍在0-255,無(wú)負(fù)數(shù)),由于它在計(jì)算機(jī)只存儲(chǔ)一個(gè)字節(jié),速度很快,特cool;

3、short(短整型)(范圍在-32768到32767);

4、long(長(zhǎng)整型)(很長(zhǎng));

5、single(單精度),可帶小數(shù)部分的;

6、Double(雙精度);

7、Decimal(小數(shù))(最多28位小數(shù));

選擇定義的時(shí)候要恰到好處,不要浪費(fèi)內(nèi)存。

文本型:

1、string(字符串);

2、char(字符)學(xué)過(guò)c++的都知道的,將文本以數(shù)的形式存儲(chǔ).范圍是0-65535,

定義的時(shí)候雙引號(hào)后面用C來(lái)表示這是個(gè)char變量,而不是string ;

其他類型

1、Date(日期型);

2、boolean(布爾型) false-(0)和true(其他數(shù)字);

有時(shí)候希望變量賦值以后,在執(zhí)行過(guò)程中值保持不變,用常量const :const Asints as integer =-255

修改常量的值是不被支持的。

vb.net還提供了一系列以c開(kāi)頭的轉(zhuǎn)換函數(shù),例如cint()等,很有用,慢慢在實(shí)踐中就體會(huì)到了。

聲名數(shù)組:

和其他變量一樣,數(shù)組在使用前也要用關(guān)鍵在dim聲明的,在聲明的時(shí)候末尾還要加上另外一個(gè)參數(shù),以指定數(shù)組的大小,然后可以存儲(chǔ)最大索引值+1了,看看一個(gè)例子:?jiǎn)?dòng)webmatrix,創(chuàng)建新文件P87.aspx,在code視圖中,寫(xiě)入:

 
 
 
 
  1. sub page_load()
  2. if ispostback then
  3. dim darr(4) as string
  4. darr(0)="www.blueidea.com"
  5. darr(1)="www.5do8.com"
  6. darr(2)="www.dw8.cn"
  7. darr(3)="www.google.com"
  8. darr(4)="www.usst.edu.cn"
  9. labtxt.text="your aaary  is " & darr
  10. (txtnum.text)
  11. labtxt.visible=true
  12. end if
  13. end sub
  14. 在視圖中插入label,buttom,input標(biāo)簽,
  15. 最后的源碼就是:
  16. 〈%@ Page Language="VB" %〉
  17. 〈script runat="server"〉
  18. sub page_load()
  19. if ispostback then
  20. dim darr(4) as string
  21. darr(0)="www.blueidea.com"
  22. darr(1)="www.5do8.com"
  23. darr(2)="www.dw8.cn"
  24. darr(3)="www.google.com"
  25. darr(4)="www.usst.edu.cn"
  26. labtxt.text="your aaary  is " & darr(txtnum.text)
  27. labtxt.visible=true
  28. end if
  29. end sub
  30. 〈/script〉
  31. 〈html〉
  32. 〈head〉
  33. 〈/head〉
  34. 〈body〉
  35. 〈form runat="server"〉
  36. 〈p〉
  37. 〈asp:TextBox id="txtnum" runat="server" 
  38. BackColor="#E0E0E0" BorderColor="#C0FFC0"〉
  39. 〈/asp:TextBox〉
  40. 〈asp:Button id="Button1" runat="server" 
  41. BackColor="#E0E0E0" BorderColor="Green" 
  42. Text="submit to array" BorderStyle="Groove"〉
  43. 〈/asp:Button〉
  44. 〈/p〉
  45. 〈p〉
  46. 〈asp:Label id="Labtxt" runat="server" BackColor="#004040" 
  47. BorderColor="Silver" Visible="False" Width="240px" 
  48. Height="28px" ForeColor="White"〉
  49. 〈/asp:Label〉
  50. 〈/p〉
  51. 〈!-- Insert content here --〉
  52. 〈/form〉
  53. 〈/body〉
  54. 〈/html〉

效果:

然后運(yùn)行,輸入數(shù)據(jù),顯示數(shù)組的值,注意這里不要輸入0-4以為的數(shù)字,負(fù)責(zé)就是越界,這在后面我們要控制的,這里只是演示數(shù)組而已。

多維數(shù)組和vbscript里面的及其相似,其他定義和數(shù)組一樣,就多了維數(shù).

數(shù)據(jù)集合

通常需要用不同的方法將項(xiàng)分組,這些高級(jí)技術(shù)在VB.NET中稱為集合,包括了arraylist、hashtable、sortedlist,集合的特性如下:

1、集合可以包含不定數(shù)目的成員;

2、集合中的元素僅僅因?yàn)樗麄兲幱谙嗤募喜虐l(fā)生關(guān)系;

3、集合的元素不必共享相同的數(shù)據(jù)類型;

4、當(dāng)整個(gè)集合發(fā)生變動(dòng)時(shí),對(duì)象在集合的位置也可以改變;

理解集合就像理解鏈表那樣理解吧。

以后用到的時(shí)候就說(shuō)說(shuō),很有意思的,如果你現(xiàn)在就想知道他們屬性的話去MSDN的ASP.NET編程入門(mén)查查資料。


網(wǎng)頁(yè)名稱:ASP.NET編程入門(mén)解析
文章路徑:http://www.dlmjj.cn/article/cdjepog.html