高级控件

一、母版页

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="下载" />&nbsp;

                             </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)编辑数据绑定(绑定从数据库中查询的数据)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值