国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

親密接觸ASP.Net(1)

2024-07-10 12:56:02
字體:
來源:轉載
供稿:網友

最大的網站源碼資源下載站,

asp+出來都快半年了,我們站點也做了不少的介紹,但是今天飛刀我才終于有了心思來寫一下關于這個asp+的文章了。呵呵,讓大家久等了。

   (本章節寫于上個世紀,所以現在有些叫法已經改變,比如asp+已經叫asp.net,ngws也已經成為了.net framework)  首先我得申明,本教程適用于有一定網絡編程經驗的人,比如asp,php,cgi,jsp開發者,如果你對網絡編程一點也不了解,那么您還是先去學學其它的語言,不然以下的文章您會有很多看不懂的地方。呵呵。

    我們開始吧。

asp+的運行環境

    我們要學習asp+,就先得搞一個調試環境出來。讓你的"愛雞"支持asp+,那么您需要以下的條件:

  1. windows 2000 professional, windows 2000 server , windows 2000 advanced server

  2. .net framework(以前叫ngws)

  3. ie 5.5        

    以上是支持asp+的需要,大家看到目前只有windows 2000才有安裝.net framework的可能,nt,windows 98,windows me 暫時還沒有辦法支持asp+,不會老蓋答應我們在以后的版本中會在其它的平臺上支持asp+的,大家慢慢等吧。而且還不是所有的window 2000都可以,windows 2000的版本號要是rc 3618以上的才行(這是本人寫這篇文章時的情況,現在連winnt 4.0 都可以了,98,me暫時只能安裝.net framework,還不能支持asp.net)。飛刀我以前就是windows 2000的版本太低,不得不放棄正版,買了d版(全是asp+惹的禍)。

.net framework是個大塊頭,有111m之巨,飛刀兄弟我的小貓跑了5個小時才把它搞定,它的下載地址是http://download.microsoft.com/download/visualstudionet/install/2204/nt5/en-us/setup.exe 幸得m$有錢,下載站點的帶寬還大,下載速度還可以咯。大家慢慢來吧。

    ie 5.5 是上面最好搞定的東東了。這個東西現在已經是泛濫了:),d版的不少,呵呵,不能稱d版,它本身就是免費的:)

asp+與asp的比較

    說起asp+的好處,那就很多了。我們這里舉幾個最明顯的。

    速度,asp+是編譯后執行的,也就是說當aspx文件第一次被請求時被編譯,以后的請求就不需要重新編譯了。而asp是解釋性腳本語言,每次都需要重新編譯,這種原因,其速度就無法和asp+來比了。不過asp+的編譯速度也夠慢的,在本地機上調試,第一次執行的速度是很慢的。不過以后就很快了,第一次執行的任務就交給管理員去做吧。我們就去享受以后的高速度吧:)

    功能,asp+的功能是無比強大的,幾乎能做我們在網絡能想到的事情,呵呵,舉個簡單的例子,那就是文件的上傳,在asp的時代,這個問題只能通過組件才行,但是在asp+中只需要以下的代碼就可以了。下面是一個例子:

< html>
< head>

< script language="c#" runat="server">

void button1_click(object source, eventargs e) {

if (text1.value == "") {
span1.innerhtml = "error: you must enter a file name";
return;
}

if (file1.postedfile != null) {
try {
file1.postedfile.saveas("c://temp//"+text1.value);
span1.innerhtml = "file uploaded successfully to c://temp//"+text1.value+" on the web server";
}
catch (exception exc) {
span1.innerhtml = "error saving file c://temp//"+text1.value+"
"+ exc.tostring();
}
}
}



< /head>
< body>

htmlinputfile sample



< form enctype="multipart/form-data" runat="server">

select file to upload:


save as filename (no path): < input id="text1" type="text" runat="server">


< span id=span1 runat="server" />


< input type=button id="button1" value="upload" onserverclick="button1_click" runat="server">

< /form>

< /body>
< /html>



< /head>
< body>

htmlinputfile sample



< form enctype="multipart/form-data" runat="server">

select file to upload:


save as filename (no path): < input id="text1" type="text" runat="server">


< span id=span1 runat="server" />


< input type=button id="button1" value="upload" onserverclick="button1_click" runat="server">

< /form>

< /body>
< /html>

    相信大家都能看懂上面的程序,不是太難??纯从胊sp+上傳文件就是這么簡單,根本就不需要什么組件了,呵呵,只可憐飛刀我寫了半天的"aspcnup上傳組件",一片心血就被m$給搞完了。我們的組件也要下崗了,唉,可悲啊。(飛刀悲情地唱起"風蕭蕭兮,易水寒,壯士一去不復返......")

    asp+能做的事遠不止如此,這里只是舉個小例子,它的更多功能我們以后再去介紹,呵呵。

    asp+還有一大優點就是結構化編程,他的程序語言可以自已任意加,目前支持c#,vb,javascript,呵呵,大家是不是對不支持vbscript感到失望 ??。海┻@是大勢所趨,大家也不必失望啦,我以后的文章的例程都會用c#去寫,呵呵,如果你鐘情于vb,你也可以看看本站一篇關于vb與c#語法比較的文章,很容易上手的。對于c#,大家可能比較陌生,不過我們看看上面的程序,發現他還是有很多地方是我們容易上手的。我個人認為它是c++與vb與java的結合體,也可能是m$宣戰java的第一步,大家用多了就會覺得他好處多:)

    寫asp+程序,你會覺得是在寫vb或者是vc,很多的思想全都來自于vb,vc,可能是ms.net的原因吧。所以我們寫程序的思維需要改變,要讓你自已感覺這是在寫軟件,不是在寫傳統的asp程序。

    至于asp+還有的一些功能,我們站點以前的文章也介紹了,呵呵,大家查查,我們以后也會通過程序去了解,只可惜,我們服務商的服務器不能使用asp+,否則我們會更多了解的asp+的特性。

    另外一個大家關心的問題就是,裝有ngws的windows 2000是否還支持asp,擔心我們有了aspx,就沒有了asp,以前的程序就全玩完了。這個問題大家根本不用擔心,ngws設計時m$就考慮過,ngws同樣可以解析asp,文件的擴展名是.asp,那就使用asp的方法解析,如果是.aspx就使用asp+來解析,所以您以前的asp是不會報銷的。哈哈,大家可以放心啦。飛刀的機器上就是這樣的咯。aspx,asp都可以用:)

    這第一節就到這兒了,下一節,我們介紹一下,asp+的語法:),大家多多捧場。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福清市| 玛纳斯县| 梁山县| 雅江县| 天台县| 南皮县| 抚顺市| 惠来县| 临夏市| 肇州县| 铁岭县| 包头市| 玉屏| 都安| 子洲县| 荥经县| 余干县| 墨江| 腾冲县| 民县| 巴林左旗| 定安县| 城市| 伊川县| 衡山县| 赫章县| 泽普县| 西吉县| 营口市| 彩票| 梓潼县| 石棉县| 日照市| 镇沅| 邛崃市| 海林市| 桦甸市| 平阳县| 临清市| 临湘市| 福建省|