ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之查看文件夾實(shí)現(xiàn)代碼
下面要介紹的實(shí)例包括“網(wǎng)上硬盤”的許多功能,將一步步為大家進(jìn)行介紹。首先創(chuàng)建工程實(shí)例,然后進(jìn)行主界面的設(shè)計(jì),最后對(duì)各個(gè)功能的實(shí)現(xiàn)分別進(jìn)行介紹。
新工程創(chuàng)建
新工程創(chuàng)建的步驟如下:
(1) 打開(kāi)MicroSoft Visual Studio.NET應(yīng)用程序。
(2) 選擇“文件”|“新建”|“項(xiàng)目”命令,將打開(kāi)“新建項(xiàng)目”對(duì)話框,如圖1所示。進(jìn)行以下選擇和設(shè)置:在“項(xiàng)目類型”中選擇“Visual C#項(xiàng)目”,隨后在右邊“模板”中選擇“ASP.NET Web應(yīng)用程序”,然后把對(duì)話框下面顯示的位置改為http://localhost/WebDisk,單擊“確定”按鈕完成新項(xiàng)目創(chuàng)建。

圖1 新建項(xiàng)目設(shè)置
(3) 工程創(chuàng)建完后,將直接打開(kāi)一個(gè)創(chuàng)建好的Web頁(yè)面,名稱為WebForm1.aspx。選擇“視圖”|“解決方案資源管理器”命令,將打開(kāi)“解決方案資源管理器”對(duì)話框。在這里可以對(duì)工程的所有資源進(jìn)行統(tǒng)一管理,并可以看到剛才已經(jīng)提到的WebForm1.aspx。
(4) 選擇“項(xiàng)目”|“添加新項(xiàng)”命令,將打開(kāi)“添加新項(xiàng)”對(duì)話框。在右邊“模板”中選擇“Web窗體”,并將左下角名稱更名為NetWorkDisk.aspx。單擊“打開(kāi)”按鈕完成新項(xiàng)的添加,如圖16-2所示。

圖2 “添加新項(xiàng)”對(duì)話框
主界面設(shè)計(jì)
創(chuàng)建好工程和新項(xiàng)后,就要進(jìn)行功能主界面的設(shè)計(jì)。為了使用戶界面更為友好易用,就需要使用很多服務(wù)器控件。如圖3所示的是設(shè)計(jì)好的功能界面圖,下面將通過(guò)一系列步驟進(jìn)行說(shuō)明。

圖3 “網(wǎng)絡(luò)硬盤”主界面設(shè)計(jì)圖
(1) 選擇“視圖”|“工具箱”命令,將打開(kāi)“工具箱”對(duì)話框。
(2) 在“服務(wù)器資源管理器”中雙擊NetWorkDisk.aspx,在頁(yè)面左下角選擇“設(shè)計(jì)”命令。然后就可以對(duì)控件進(jìn)行添加了。
(3) 選擇“工具箱”|HTML命令,雙擊該目錄下的Flow Layout Panel控件,按圖3所示放置該對(duì)象,并在其中添加文字“網(wǎng)絡(luò)硬盤—— 您的個(gè)人移動(dòng)秘書(shū)”。
(4) 選擇“工具箱”|“Web窗體”命令,雙擊該目錄下的Label控件,右鍵單擊生成的控件對(duì)象選擇“屬性”命令,對(duì)其屬性進(jìn)行設(shè)置:其中(ID)名稱設(shè)為Info,(Text)屬性設(shè)為空,(ForeColor)屬性設(shè)為Red。
(5) 和步驟4類似,再添加3個(gè)Label控件,把其Text屬性分別設(shè)置為“目錄瀏覽”、“文件上傳”和“目錄新建”,其他屬性項(xiàng)采用默認(rèn)設(shè)置。
(6) 選擇“工具箱”|“Web窗體”命令,雙擊該目錄下的ListBox控件,對(duì)生成的控件對(duì)象屬性進(jìn)行設(shè)置:(ID)名稱設(shè)為FileList,再按圖3的位置放置。
(7) 添加兩個(gè)Button類型的“Web窗體”控件,(ID)分別設(shè)置為BtnOpen和BtnDelete,(Text)屬性分別設(shè)為“打開(kāi)”和“刪除”。
(8) 選擇“工具箱”|HTML命令,雙擊該目錄下的File Field控件,將其位置定位于“文件上傳”之后。
(9) 新增一個(gè)TextBox類型的“Web窗體”控件,(ID)設(shè)置為NewDirName,位置位于“新建目錄”之后。
(10) 如圖3所示還需增加“上傳”和“新增目錄”兩個(gè)Button控件,(ID)分設(shè)為BtnUpLoad和BtnNewDir。
(11) 新增兩個(gè)CheckBox類型的“Web窗體”控件,(ID)分別設(shè)置為chkReadOnly和chkHidden,(Text)分別設(shè)為“只讀”和“隱藏”。
注意:
上面完成了控件的添加和頁(yè)面布置工作。為了使File Field控件對(duì)象能夠正常工作,還需要在HTML代碼中進(jìn)行相關(guān)的設(shè)置。單擊左下角的HTML按鈕,找到<form id= "WebForm1" method="post" runat="server">,將其修改為<form id= "WebForm1" method="post" runat="server" EncType="multipart/form-data">,因?yàn)镕ile Field控件只有在HtmlForm 的 Enctype屬性設(shè)置為multipart/form-data時(shí)才起作用。
另外還要為File Field控件增加id標(biāo)識(shí)。在HTML代碼中找到:
<INPUT runat="server" style="Z-INDEX: 107; LEFT: 131px; WIDTH: 490px; POSITION: absolute; TOP: 336px; HEIGHT: 22px" type="file" size="62">
將其修改為:
<INPUT runat="server" style="Z-INDEX: 107; LEFT: 131px; WIDTH: 490px; POSITION: absolute; TOP: 336px; HEIGHT: 22px" type="file" size="62" id="WebFile" name="WebFile">
這樣就就完成了主界面的設(shè)計(jì)工作。友好的界面風(fēng)格必須得到相應(yīng)的代碼支持。下面馬上就要轉(zhuǎn)入后臺(tái)程序的編碼。
- ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之文件夾實(shí)現(xiàn)
- asp.net 網(wǎng)絡(luò)硬盤實(shí)現(xiàn)分析
- ASP.NET+XML打造網(wǎng)絡(luò)硬盤原理分析
- ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之兩重要類代碼
- ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之上傳文件實(shí)現(xiàn)代碼
- ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之下載或在線查看實(shí)現(xiàn)代碼
- ASP.NET設(shè)計(jì)網(wǎng)絡(luò)硬盤之刪除文件夾實(shí)現(xiàn)代碼
- Asp.net mvc實(shí)時(shí)生成縮率圖到硬盤
相關(guān)文章
在Asp.net core項(xiàng)目中使用WebSocket
這篇文章介紹了在Asp.net core項(xiàng)目中使用WebSocket的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-08-08
asp.net 繼承自Page實(shí)現(xiàn)統(tǒng)一頁(yè)面驗(yàn)證與錯(cuò)誤處理
一直以來(lái),我都在思考以前一個(gè)項(xiàng)目中,后臺(tái)文件中很多的.aspx文件上的權(quán)限判斷問(wèn)題,傻乎乎的我基本上每個(gè)文件當(dāng)時(shí)都給加了一句2009-04-04
Community Server專題一:概述Community Server
Community Server專題一:概述Community Server...2007-03-03
asp.net微信開(kāi)發(fā)(高級(jí)群發(fā)圖文)
這篇文章主要介紹了asp.net微信開(kāi)發(fā)中有關(guān)高級(jí)群發(fā)圖文的相關(guān)內(nèi)容,需要的朋友可以參考下2015-11-11
asp.net?core?+?jenkins?實(shí)現(xiàn)自動(dòng)化發(fā)布功能
這篇文章主要介紹了asp.net?core?+?jenkins?實(shí)現(xiàn)自動(dòng)化發(fā)布功能,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-04-04
SqlCommandBuilder如何實(shí)現(xiàn)批量更新
這篇文章主要介紹了SqlCommandBuilder如何實(shí)現(xiàn)批量更新,需要的朋友可以參考下2015-10-10
C# 調(diào)用存儲(chǔ)過(guò)程簡(jiǎn)單完整的實(shí)例代碼
自己copy過(guò)來(lái)的,忘了出處,一來(lái)分享,二來(lái)保存起來(lái),想學(xué)習(xí)c#與存儲(chǔ)過(guò)程結(jié)合使用的朋友可以參考下。2010-01-01
CentOS上運(yùn)行ZKEACMS的詳細(xì)過(guò)程
這篇文章主要為大家介紹了CentOS上運(yùn)行ZKEACMS的詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-05-05
深入淺析ASP在線壓縮access數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了ASP在線壓縮access數(shù)據(jù)庫(kù)的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09

