ASP.NET设计了网络硬盘查看文件夹的实现代码
就像操作本地电脑一样,需要给每个网络用户提供自己的硬盘空间,用户登录后可以管理自己的空间。管理是多方面的。首先,用户应该能够看到自己文件夹中的所有内容。此外,他们需要提供多级文件夹目录支持。下面要介绍的例子包括“在线硬盘”的很多功能,后面会逐步介绍。首先创建一个工程实例,然后设计主界面,最后介绍各个功能的实现。创建新项目的步骤如下:(1)打开Microsoft Visual Studio.NET应用程序。(2)选择文件|新建|项目,打开新建项目对话框,如图1所示。进行以下选择和设置:在“项目类型”中选择“Visual C#项目”,然后选择“ASP。NET web应用程序”在右侧的“模板”中,然后将对话框下显示的位置更改为http://localhost/WebDisk,并单击“确定”按钮完成新项目的创建。
1新项目设置(3)项目创建后,将直接打开一个名为WebForm1.aspx的已创建网页。选择“视图|解决方案资源管理器”以打开“解决方案资源管理器”对话框。在这里可以统一管理项目的所有资源,可以看到刚才提到的WebForm1.aspx。(4)选择“项目”|“添加新项目”命令,打开“添加新项目”对话框。在右侧“模板”中选择“Web表单”,将左下角的名称改为NetWorkDisk.aspx.点击“打开”按钮添加新项目,如图16-2所示。
图2“添加新项”对话框主界面设计创建项目和新项后,要设计功能的主界面。为了使用户界面更加友好和易于使用,需要使用许多服务器控件。图3显示了设计的功能接口图,下面将通过一系列步骤进行解释。
图3网络硬盘主界面设计图(1)选择视图|工具箱打开工具箱对话框。(2)在服务器资源管理器中双击NetWorkDisk.aspx,选择页面左下角的“设计”命令。然后可以添加控件。(3)选择“工具箱”|“HTML”命令,双击该目录下的“流布局面板”控件,放置如图3所示的对象,并在其中添加文本“网络硬盘——您的个人移动秘书”。(4)选择工具箱|“Web Form”命令,双击该目录下的Label控件,右键单击生成的控件对象,选择Properties命令设置其属性:其中(ID)名称设置为Info,(Text)属性设置为null,(ForeColor)属性设置为Red。(5)与步骤4类似,添加三个Label控件,将其文本属性分别设置为“浏览目录”、“上传文件”和“创建目录”,其他属性项默认设置。(6)选择“工具箱”|“Web Form”命令,双击该目录下的ListBox控件,设置生成控件对象的属性:(ID)将名称设置为FileList,然后按照图3所示的位置放置。(7)增加两个按钮式“网页表单”控件,其中(ID)分别设置为“打开”和“删除”,“文本”属性分别设置为“打开”和“删除”。(8)选择“工具箱”|“HTML”命令,双击该目录下的“文件域”控件,定位在“文件上传”后。(9)添加一个文本框类型的“网页表单”控件,其(标识)设置为新目录名,其位置位于“新目录”之后。(10)如图3所示,需要增加“上传”和“添加目录”两个Button控件,(ID)分别设置为BtnUpLoad和BtnNewDir。(11)添加两个CheckBox类型的“Web表单”控件,其中(ID)分别设置为chkReadOnly和chkHidden,(Text)分别设置为“只读”和“隐藏”。注意:以上完成了添加控件和排列页面的工作。为了使文件字段控件对象正常工作,需要在HTML代码中进行相关设置。点击左下角的HTML按钮,找到<表单id=' webform1 '方法=' post' runat=' server ' >。文件字段控件被修改为<表单id=' webform1 '方法=' post ' runat=' server ' Enctype=' multipart/form-data ' >,因为文件字段控件仅在HtmlForm的Enctype属性设置为multipart/form-data时有效。此外,为文件字段控件添加id。在HTML代码中找到:修改为:这就完成了主界面的设计。友好的界面风格必须有相应的代码支持。下面就要谈到后台程序的编码了。
版权声明:ASP.NET设计了网络硬盘查看文件夹的实现代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。