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

正文內(nèi)容

aspnet互動留言簿系統(tǒng)—免費畢業(yè)設計-文庫吧

2025-10-26 11:29 本頁面


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