一、母版页
1.什么是母版页?使用母版页有哪些优势?
答:母版页是以“.master”为后缀名的文件,它可以实现页面统一布局,并将页面上的公用元素整合到一起。
母版页主要有4个优点:有利于站点修改和维护,降低开发人员的工作强度;
具备高效的内容整合能力;
有利于实现页面布局;
提供便于使用的对象模型。
二、FileUpload文件上传控件
1.FileUpload控件的使用
答:FileUpload控件不会自动上传文件,而必须设置相关的事件处理程序,然后在程序中实现文件上传。Server.MapPath("~/")获取的是服务站点的根目录。
2.ASP.NET文件上传的步骤是什么?
答:(1)判断文件名是否存在FileUpload.HasFile;
(2)获取名为FileUpload.FileName的文件;
(3)获取服务器保存图片的物理路径Server.MapPath("");
(4)调用保存方法保存图片到服务器Serve.SaveAs("");
三、文件下载
1.文件下载的方法
答:文件下载有两种方法:一种是HTML超链接、另一种是使用ASP.NET中的Response对象以及文件流来处理下载。
超链接下载:<form>
<div><a href="logo.zip">请点击此处下载文件!</a></div>
</form>
ASP.NET Response下载:
Aspx页面代码:
<form>
<div>
使用Response对象的TransmitFile()方法:<asp:Button ID="btnDown1" runat="server" Onclick="btnDown1_Click" Text="下载" />
</div>
</form>
后台代码:
protected void btnDown1_Click(object sender,EventArgs e){
Response.ContentType="application/x-zip-compressed";//指定下载类型
//指定文件下载名称
Response.AddHeader("Content-Disposition","attachment;filename=logo.zip");
string filename=Server.MapPath("logo.zip");//获取下载路径
Response.TransmitFile(filename);//根据下载路径传输文件
}
四、TreeView控件
1.什么是站点地图?
答:站点是以web.sitemap命名的文件,且需要存储于站点的根目录下。
站点地图根节点为<siteMap>元素,每个文件有且仅有一个根节点;<siteMap>下一级有且仅有一个<siteMapNode>节点;在站点地图中,同一个URL仅能出现一次;站点地图文件指定的页面关系是逻辑关系,而不是存储位置间的关系。
2.TreeView控件的使用
答:TreeView控件主要支持以下功能:
(1)采用站点地图作为TreeView控件的数据源
(2)使用XML文件作为TreeView控件的数据源
(3)编辑数据绑定(绑定从数据库中查询的数据)