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

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

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

圖3 “網(wǎng)絡(luò)硬盤”主界面設(shè)計圖
(1) 選擇“視圖”|“工具箱”命令,將打開“工具箱”對話框。
(2) 在“服務(wù)器資源管理器”中雙擊NetWorkDisk.aspx,在頁面左下角選擇“設(shè)計”命令。然后就可以對控件進行添加了。
(3) 選擇“工具箱”|HTML命令,雙擊該目錄下的Flow Layout Panel控件,按圖3所示放置該對象,并在其中添加文字“網(wǎng)絡(luò)硬盤—— 您的個人移動秘書”。
(4) 選擇“工具箱”|“Web窗體”命令,雙擊該目錄下的Label控件,右鍵單擊生成的控件對象選擇“屬性”命令,對其屬性進行設(shè)置:其中(ID)名稱設(shè)為Info,(Text)屬性設(shè)為空,(ForeColor)屬性設(shè)為Red。
(5) 和步驟4類似,再添加3個Label控件,把其Text屬性分別設(shè)置為“目錄瀏覽”、“文件上傳”和“目錄新建”,其他屬性項采用默認(rèn)設(shè)置。
(6) 選擇“工具箱”|“Web窗體”命令,雙擊該目錄下的ListBox控件,對生成的控件對象屬性進行設(shè)置:(ID)名稱設(shè)為FileList,再按圖3的位置放置。
(7) 添加兩個Button類型的“Web窗體”控件,(ID)分別設(shè)置為BtnOpen和BtnDelete,(Text)屬性分別設(shè)為“打開”和“刪除”。
(8) 選擇“工具箱”|HTML命令,雙擊該目錄下的File Field控件,將其位置定位于“文件上傳”之后。
(9) 新增一個TextBox類型的“Web窗體”控件,(ID)設(shè)置為NewDirName,位置位于“新建目錄”之后。
(10) 如圖3所示還需增加“上傳”和“新增目錄”兩個Button控件,(ID)分設(shè)為BtnUpLoad和BtnNewDir。
(11) 新增兩個CheckBox類型的“Web窗體”控件,(ID)分別設(shè)置為chkReadOnly和chkHidden,(Text)分別設(shè)為“只讀”和“隱藏”。
注意:
上面完成了控件的添加和頁面布置工作。為了使File Field控件對象能夠正常工作,還需要在HTML代碼中進行相關(guān)的設(shè)置。單擊左下角的HTML按鈕,找到<form id= "WebForm1" method="post" runat="server">,將其修改為<form id= "WebForm1" method="post" runat="server" EncType="multipart/form-data">,因為File Field控件只有在HtmlForm 的 Enctype屬性設(shè)置為multipart/form-data時才起作用。
另外還要為File Field控件增加id標(biāo)識。在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è)計工作。友好的界面風(fēng)格必須得到相應(yīng)的代碼支持。下面馬上就要轉(zhuǎn)入后臺程序的編碼。
相關(guān)文章
jquery repeater 模仿 Google 展開頁面預(yù)覽子視圖
節(jié)后的這一周, 希望大家能挺住, hehe, 這兩天給大家準(zhǔn)備一個 Repeater 子視圖的例子, 模擬了 Google 搜索結(jié)果后的頁面的預(yù)覽, 其實也只是顯示了一段問題2011-10-10asp.net得到本機數(shù)據(jù)庫實例的兩種方法代碼
這篇文章介紹了asp.net得到本機數(shù)據(jù)庫實例的兩種方法代碼,有需要的朋友可以參考一下2013-07-07服務(wù)端拼接json數(shù)據(jù)格式的正確寫法(Append方式)
我們通常會在服務(wù)端拼接json數(shù)據(jù)返回給客戶端,第一種AppendFormat的方式拼接,這種方法是不行的,正確的拼接方式是Append的方式2013-07-07asp.net 漢字轉(zhuǎn)換拼音及首字母實現(xiàn)代碼
asp.net 漢字轉(zhuǎn)換拼音及首字母實現(xiàn)代碼,需要的朋友可以參考下。2011-12-12ASP.NET對HTML頁面元素進行權(quán)限控制(三)
界面每個元素的權(quán)限也是需要控制的。比如一個查詢用戶的界面里面有查詢用戶按鈕,添加用戶按鈕,刪除用戶按鈕,不同的角色我們得分配不同的權(quán)限2013-12-12.NET Core單文件發(fā)布靜態(tài)編譯AOT CoreRT的方法詳解
這篇文章主要給大家介紹了關(guān)于.NET Core單文件發(fā)布靜態(tài)編譯AOT CoreRT的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-07-07asp.net(C#)把漢字轉(zhuǎn)化成全拼音函數(shù)(全拼)
asp.net(C#)把漢字轉(zhuǎn)化成全拼音函數(shù)的代碼,需要的朋友可以參考下。2009-12-12asp.net 學(xué)習(xí)之路 項目整體框架簡單的搭建
最近剛學(xué)了些關(guān)于asp.net mvc方面的知識,于是了要拿個小項目來練練手,提高下自己的code能力跟思維能力2012-12-12