freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

aspnet互動(dòng)留言簿系統(tǒng)—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(論文-文庫(kù)吧

2024-10-28 23:16 本頁(yè)面


【正文】 它 不是 ASP的簡(jiǎn)單升級(jí) , 而是 Microsoft推出的新一代 Active Server Pages。 是微軟發(fā)展的新的體系結(jié) .NET的一部分,其中全新的技術(shù)架構(gòu)會(huì)讓編程變得更 為 簡(jiǎn)單。 不僅僅只是一個(gè)有新界面并且修復(fù)了一些缺憾的 升級(jí)版本 ,更為重要的是 ASP的最大優(yōu)點(diǎn)并全力使其擴(kuò)大化的基礎(chǔ)上開(kāi)發(fā)出來(lái)的 , 并且同時(shí)也修復(fù)了許多 ASP運(yùn)行時(shí)會(huì)發(fā)生的錯(cuò)誤 。 新的 了 收管代碼 (managed code)這樣一個(gè)全新概念 , 它橫貫整個(gè)視窗開(kāi)發(fā)平臺(tái) ,受管代碼在 NGWS Runtime下運(yùn)行 , NGWS Runtime是一個(gè)時(shí)間運(yùn)行環(huán)境 , 它管理代碼的執(zhí)行 ,使程序設(shè)計(jì)更為簡(jiǎn)便 。此外, 支持多種語(yǔ)言,它的缺省語(yǔ)言將是: Visual Basic而不是 vbscript,這意味著我們可以擺脫 vbscript 的語(yǔ)言限制,我們的代碼將是編譯后運(yùn)行的(而不是原來(lái)的解釋執(zhí)行)。 下面我們通過(guò)三個(gè)例子分別介紹如何利用 FTP文件上傳、郵件發(fā)送,以及文件操作等。 例 1: 利用 設(shè)計(jì) FTP文件上傳 如果要用 ASP來(lái)作一個(gè) FTP文件上傳 的頁(yè)面,我想很多人立刻就會(huì)想到要用第三方開(kāi)發(fā)的組件,利用第三方的組件,雖然開(kāi)發(fā)起來(lái)相對(duì)比較容易。但一般來(lái)說(shuō),免費(fèi)下載的第三方的組件都有某些方面的功能限制,若要購(gòu)買(mǎi)正版的第三方組件,對(duì)于國(guó)內(nèi)的用戶(hù),花銷(xiāo)也是一個(gè)不小的數(shù)字 ,就是能夠承擔(dān)的起,煩雜的手續(xù)也使很多人望而卻步。雖然微軟公司在本身的視窗系統(tǒng)里面也提供了一個(gè)可以用來(lái)上傳文件的組件 Posting Acceptor。但用過(guò)這個(gè)組件的朋友們都有一種普遍的感覺(jué),就是實(shí)在不好用。 自從微軟公司推出了 .Net FrameWork以后,作為 .Net FrameWork中重要組成部分的 已經(jīng)在內(nèi)部建立了文件上傳的功能,并且這種功能既是免費(fèi)的,用起來(lái)又相當(dāng)好用。下面我們就通過(guò)一個(gè)例子來(lái)介紹如何利用 的這種功能完成文件上傳。 ( 一 ) 、 軟件編寫(xiě)及運(yùn)行環(huán)境 微軟公司 Windows 2020 Professional 和 .Net FrameWork SDK BETA2(微軟公司開(kāi)發(fā),用以 .Net 開(kāi)發(fā)的軟件開(kāi)發(fā)包測(cè)試 2 版本)。如果運(yùn)行的服務(wù)器的硬盤(pán)分區(qū)是 NTFS 分區(qū),就請(qǐng)把服務(wù)器上的所有硬盤(pán)的存取屬性設(shè)定為 Everyone,這樣可確保上傳文件可以正確寫(xiě) 入服務(wù)器的硬盤(pán)中。 ( 二 )、 軟件的基本功能 本軟件主要完成上傳本地的文件到服務(wù)器的指定目錄的功能。就是在軟件的運(yùn)行界面中,在用戶(hù)選擇完要上傳的文件名稱(chēng),填入要上傳到服務(wù)器的目錄名稱(chēng)后,如果沒(méi)有填入上傳到服務(wù)器目錄,則使用缺省目錄 C:\ ,如果填入的目錄在服務(wù)器上不存在,就建立此目錄。在按 開(kāi)始上傳 按鈕后,軟件就把選擇的文件上傳到指定的目錄中,然后返回上傳文件的信息,即文件的名稱(chēng),文件的大小及文件的類(lèi)型。軟件具體的操作界面及運(yùn)行結(jié)果界面如圖 圖 2 所示: 圖 1: 設(shè)計(jì) FTP 文件上傳軟件的操作界面 圖 2: 設(shè)計(jì) FTP 文件上傳軟件的運(yùn)行結(jié)果界面 ( 三 ) 、 軟件設(shè)計(jì)中的重要步驟及具 體解決辦法 <一> 、 選擇本地要上傳到服務(wù)器的文件 提供的 HTML 控制元件,使得我們很容易的通過(guò)一個(gè)對(duì)話(huà)框來(lái)選擇要上傳的文件。當(dāng)然你的瀏覽器也必須是 IE 或者 Netscape 版本或者比這二者版本高的瀏覽器。通過(guò)下列語(yǔ)句就可以完成選擇本地一個(gè)文件的工作: < input id = loFile type = file runat = server > <二> 、 為了成功完成文件上傳工作,在 Form 中的編碼必須用 multipart/formdata , 而不用 From 的缺省編碼 application/xformurlencoded 。具體代碼如下: < form method = post enctype = multipart/formdata runat = server > < /form > <三> 、 獲得上傳的文件名稱(chēng)及對(duì)磁盤(pán)的若干操作 為了獲得上傳的文件名稱(chēng),必須要引入一個(gè)名稱(chēng)空間( NameSapce ) 。此名稱(chēng)空間里面定義了許多關(guān)于文件及磁盤(pán)操作的類(lèi),在本軟件中就是通 過(guò)這些類(lèi)的某些方法和屬性來(lái)完成軟件中的一些功能。 ( 1) 、 獲得上傳文件的名稱(chēng) 使用 Path 類(lèi)中的 GetFileName 方法,具體如下: lstrFileName = 39。 注: 返回的是通過(guò)文件對(duì)話(huà)框選擇的文件名, 這之中包含了文件的目錄信息 lstrFileName = ( lstrFileName ) 39。 去掉目錄信息,返回文件名稱(chēng) ( 2) 、 判斷上傳目錄是否存在,不存在就建立 建立目錄要使用到 Directory 類(lèi)中的 CreateDirectory 方法,判斷目錄是否存在要用到 Directory 類(lèi)中的 Exists 方法。具體如下: If ( not ( lstrFileFolder ) ) Then ( lstrFileFolder ) End If 39。 注: lstrFileFolder 是用戶(hù)填入的目錄名稱(chēng),或者是缺省的目錄名稱(chēng) <四> 、 上傳選定 文件到服務(wù)器上 在前面工作都已經(jīng)完成以后,就可以上傳文件了,上傳文件相對(duì)比較簡(jiǎn)單,就用下面 兩行語(yǔ)句就可以完成上傳工作。 lstrFileNamePath = lstrFileFolder amp。 lstrFileName 39。 得到上傳目錄及文件名稱(chēng) ( lstrFileNamePath ) 39。上傳文件到服務(wù)器 <五> 、 獲得并顯示上傳文件的屬性 = lstrFileName 39。 獲得文件名稱(chēng) = 39。獲得文件類(lèi)型 = cStr ( ) 39。獲得文件長(zhǎng)度 = false = true 39。顯示上傳文件屬性 ( 四 ) 、利用 設(shè)計(jì) FTP 文件上傳 程序 的 源代碼: < % @ Import Namespace= %> < html > < BODY > < SCRIPT LANGUAGE = VB RUNAT = SERVER > Sub UploadFile_Clicked ( Sender as Object, e as EventArgs ) Dim lstrFileName as string Dim lstrFileNamePath as string Dim lstrFileFolder as string 39。 如果上傳目錄為空,就使用 c:\ 作為缺省上傳目錄 39。 獲得上傳到服務(wù) 器的目錄名稱(chēng) if <> then lstrFileFolder = else lstrFileFolder = c:\ end if 39。 獲得文件名稱(chēng) lstrFileName = 39。 注: 返回的是 通過(guò)文件對(duì)話(huà)框選擇的文件名,這之中包含了文件的目錄信息 lstrFileName = ( lstrFileName ) 39。 去掉目錄信息,返回文件名稱(chēng) 39。 判斷上傳目錄是否存在,不存在就建立 If ( not ( lstrFileFolder ) ) Then ( lstrFileFolder ) End If 39。上傳文件到服務(wù)器 lstrFileNamePath = lstrFileFolder amp。 lstrFileName 39。 得到上傳目錄及文件名稱(chēng) ( lstrFileNamePath ) 39。 獲得并顯示上傳文件的屬性 = lstrFileName 39。 獲得文件名稱(chēng) = 39。 獲得文件類(lèi)型 = cStr ( ) 39。 獲得文件長(zhǎng)度 = false = true 39。 顯示上傳文件屬性 End sub < /SCRIPT > < ASP:panel id = FileUploadForm visible = true runat = server > < form method = post enctype = multipart/formdata runat = server > < h1 > 歡迎使用 頁(yè)面實(shí)現(xiàn)文件上傳 < /h1 > 請(qǐng)選擇上傳到服務(wù)器的文件名稱(chēng): < input id = loFile type = file runat = server > < br > 請(qǐng)輸入上傳到服務(wù)器的目錄名稱(chēng): < input id = dir type = text runat = server > < br > < input type = submit value = 開(kāi)始上傳 OnServerClick = UploadFile_Clicked runat = server > < br > < /form > < /ASP:panel > < ASP:panel id = AnswerMsg visible = false runat = server > 謝謝使用 頁(yè)面實(shí)現(xiàn)文件上傳 < br > 成功上傳 < ASP:label id = FileName runat = server /> < br > 文件大小 < ASP:label id = FileLength runat = server /> 字節(jié) < br > 文件類(lèi)型 < ASP:label id = FileType runat = server /> < br > < /ASP:panel > < /BODY > < /HTML > 例 2:利 用 設(shè)計(jì) 郵件發(fā)送系統(tǒng) 用 ASP 來(lái)做一個(gè)郵件發(fā)送系統(tǒng)是一個(gè)比較復(fù)雜的工作。但當(dāng)他的后繼產(chǎn)品 被推出以后,他的強(qiáng)大功能就使的這一切就變的相對(duì)簡(jiǎn)單了。 下面 我們就 通過(guò)一個(gè)例子來(lái)介紹如何利用 做一個(gè)郵件發(fā)送系統(tǒng)。 ( 一 ) 、 運(yùn)行環(huán)境 微軟公司 Windows 2020 Professional 和 .Net FrameWork SDK BETA2。 ( 二 )、 基本知識(shí) 首先介紹一下做郵件發(fā)送系統(tǒng)中用到的一些知識(shí)。 一 、 先來(lái)簡(jiǎn)要的認(rèn)識(shí)一下在程序中要用到的協(xié)議 ——簡(jiǎn)單郵件傳輸協(xié)議( Simple Mail Transfer Protocol) ——SMTP, SMTP 服務(wù)器是用來(lái)發(fā)送郵件和中轉(zhuǎn)郵件。寫(xiě)到這也要提一下他的姐妹兄弟郵局協(xié)議 3( PostOffice Protocol 3) ——POP3。 POP3 服務(wù)器是用來(lái)接收郵件的,我們 帳戶(hù)上的郵件就是保存在此類(lèi)的服務(wù)器上。由于我們?cè)诒疚闹兄皇墙榻B發(fā)送郵件,所以涉及的只是 SMTP。 二 、 接著我們來(lái)了解一下我們?cè)诔绦蛑杏玫降拿Q(chēng)空間( NameSpace)。在這個(gè)大的類(lèi)庫(kù)里面提供了關(guān)于郵件發(fā)送的豐富的對(duì)象、屬性、方法,接下來(lái)就簡(jiǎn)要介紹一下各個(gè)對(duì)象、屬性和方法的具體用法: ( 1) 、 對(duì)象 在 名稱(chēng)空間里面用來(lái)發(fā)送郵件的對(duì)象主要有三個(gè),分別是 SmtpMail、MailMessage、 MailAttachment。其中 SmtpMail 是設(shè)定 SMTP 服務(wù)器,由他來(lái)選定用什么服務(wù)器來(lái)發(fā)送郵件。 MailMessage 是三個(gè)對(duì)象中內(nèi)容最豐富的,大量的屬性包裝成我們現(xiàn)在的郵件構(gòu)成要件, MailAttachment 對(duì)象則對(duì)應(yīng)著郵件中的附件。 ( 2) 、 屬性 在 名稱(chēng)空間里面是 MailMessage 對(duì)象的屬性最為豐富,也最為重要,下表就是他最主要的屬性,這些屬性都和我們的發(fā)送郵件直接相關(guān): 屬性名稱(chēng) 代表意義 From 源地址 To 目的地址 Subject 郵件主題 Priority 郵件 優(yōu)先級(jí) (High, Low, Normal ) Attachments 附件 Bcc 暗送地址 Cc 抄送地址 Body 郵件內(nèi)容主體 Bodyformat 郵件格式 (Html, Text) Bodyencoding 郵件編碼 (Base64, UUencode) ( 3) 、 方法 在 名稱(chēng)空間里面最重要的方法就是 SmtpMail 對(duì)象的 Send 方法,程序中就是通過(guò)調(diào)用他來(lái)發(fā)送郵件的。 它 的調(diào)用有 兩
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1