Panel控件:

Panel控件是一个容器控件,可以将它用作静态文本和其他控件的父级。

它有如下常见属性:

属性 类型 说明
BackImageUrl string 规定显示控件背景的图像文件的 URL。
DefaultButton string 规定 Panel 中默认按钮的 ID。
Direction string 规定 Panel 的内容显示方向。
GroupingText string 规定 Panel 中控件组的标题。
HorizontalAlign string 规定内容的水平对齐方式。
runat string 规定控件是服务器。必须设置为 “server”。
ScrollBars string 规定 Panel 中滚动栏的位置和可见性。
Wrap bool 规定内容是否折行。

aspx控件代码:

 <asp:Panel runat="server"></asp:Panel>

FileUpload 控件

FileUpload 控件是一个很重要的控件,它被 Web 服务器最终解释为形如 input type=”file” 这样的普通 HTML 控件。

它有如下常见属性:

属性 类型 说明
FileBytes byte[] 上传的文件内容的字节数组表示形式
FileContent Stream 上传文件的数据流
FileName string 上传文件在客户端的名字
HasFile bool 指示是否上传了文件
PostedFile HttpPostedFile 获取文件基础的 HttpPostedFile 对象,里面也有一些属性
PostedFile.ContentLength int 上传的文件内容的字节长度
PostedFile.ContentType string 上传文件的 MIME 内容类型
PostedFile.FileName string 上传文件的在客户端的名字
PostedFile.InputStream Stream 指向上传文件的 Stream 对象

FileUpload 控件还有一个 void SaveAs (string filename)的方法,这个方法用于将上传文件保存到服务器上,一般来说,使用FileUpload控件上传文件一般有如下几个步骤:

  1. 利用HasFile属性判断是否上传了文件。
  2. 在服务器上指定一个物理路径,并检查这个物理路径是否存在,如果不存在先创建。
  3. 指定上传文件在服务器上的上传路径,利用Save()保存上传的文件,这一步还可以做一些其它检查工作,比如检查上传的文件是否符合要求或文件内容大小是否符合要求。
  4. 将相对路径或者URL地址保存起来,以便客户访问下载。

注意:上传文件大小限制在Web.config文件的httpRuntime项添加maxRequestLength="102400"

aspx控件代码:

<asp:FileUpload ID="fileUpload" runat="server" />
<asp:Button ID="btnUpload" runat="server" OnClick="btnUpload_Click" Text="上传" />
<asp:Literal ID="literal" runat="server"></asp:Literal>

aspx.cs控件逻辑代码:

protected void btnUpload_Click(object sender, EventArgs e){//判断是否上传了文件if (fileUpload.HasFile){//指定上传文件在服务器上的保存路径string savePath = Server.MapPath("~/upload/");//是否存在路径,如果不存在则创建if (!System.IO.Directory.Exists(savePath)){//需要对这个路径有足够的权限,否则会报错System.IO.Directory.CreateDirectory(savePath);}//获取文件名savePath = savePath + "\\" + fileUpload.FileName;//保存文件fileUpload.SaveAs(savePath);//渲染ID literalliteral.Text = string.Format("<p>文件下载:<a href='upload/{0}'>upload{0}</a>" +"</p><p>文件大小:{1}字节</p>" +"</p><p>文件名称:{0}</p>", fileUpload.FileName, fileUpload.PostedFile.ContentLength);}}

ASP.NET之Panel控件、FileUpload 控件相关推荐

  1. asp.net panel 加html,ASP.NET 页面中动态增加的控件、添加事件

    要求:页面上有一个Add按钮,每点击一次该按钮,页面上动态创建一个WebPartZone! 提醒:WebPartZone只能在OnInit或之前才能创建,否则报异常! 大家都知道,按钮的点击事件是在R ...

  2. asp.net web常用控件FileUpload(文件上传控件)

    2019独角兽企业重金招聘Python工程师标准>>> FileUpload控件的主要中能:向指定目录上传文件,该控件包括一个文本框和一个浏览按钮. 常用的属性:FileBytes, ...

  3. ASP.NET 2.0使用FileUpload控件上传文件示例

    在ASP.NET 2.0中使用FileUpload服务器控件很容易的就能将文件上传到服务器,一个简单的例子如下: aspx: 程序代码 <%@ Page Language="C#&qu ...

  4. asp.net fileupload 文件上传后服务器上找不到文件,Asp.net中FileUpload控件上传文件例子...

    FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器.用户通过在控件的文本框中输入本地计算机上文件的完整路径(例如,C:\MyFiles ...

  5. 关于ASP.NET中fileupload控件的缺点

    一.首我来理一理"FileUpload"控件的工作大概原理: FileUpload 控件显示一个文本框控件和一个浏览按钮,使用户可以选择客户端上的文件并将它上载到 Web 服务器. ...

  6. asp.net html控件上传图片,asp.net fileupload控件上传图片并预览图片

    本文为大家分享了fileupload控件实现上传图片后并进行预览图片的功能,并对web.config进行了配置,先看一下最终效果: 页面代码: 后台代码: using System; using Sy ...

  7. 使用FileUpload控件上传图片并自动生成缩略图、自动生成带文字和图片的水印图

    本文借助vs2005中自带的FileUpload控件实现图片文件的上传并生成缩略图. 实现过程:选择图片上传成功后,取得已经存在服务器的文件生成缩略图,并且判断是否是图片类型的文件,这个的判断可以在程 ...

  8. asp.net夜话之九:验证控件(上)

        本篇要讲述的知识点如下: 数据验证介绍 纯客户端脚本验证 asp.net验证控件概述 RequiredFieldValidator控件 CompareValidator控件 RangeVali ...

  9. FileUpload控件

    FileUpload这个控件我在随笔: <在数据库中 存储图片 以及 在界面中显示图片(存储图片路径)- 这种方法相对与存储二进制文件好>之中,已经做了介绍,那篇随笔只是介绍上传图片,FI ...

最新文章

  1. 心电图心电轴怎么计算_浅谈心电图
  2. NN如何在表格数据中战胜GBDT类模型
  3. 集成LNMP/LAMP/FAMP的LuNamp2.1正式版开源发布
  4. sql server 2005技术大全_3年2.16~3.2万吨!上机数控子公司与新疆大全签订多晶硅采购长单...
  5. P4145 上帝造题的七分钟2 / BZOJ3211花神游历各国
  6. 毕向东_Java基础
  7. MySQL 基础 常用 语句(增删改查)
  8. 齿轮 matlab,齿轮传动的MATLAB软件建模及轻量化设计.pdf
  9. 关于cad生成dwf文件和插入dwf快
  10. matlab快速解方程,matlab如何解方程 matlab解方程 matlab如何解方程
  11. 学习笔记:Self-Paced Learning
  12. 使用git从github上稳定下载项目
  13. EI索引!海口举办!ICIG 2021喊你来投稿啦
  14. React-bootstrap 中文文档
  15. 洛谷千题详解 | P1010 [NOIP1998 普及组] 幂次方【C++、Java、Python、Pascal语言】
  16. pyqt5 源码 eric 记录
  17. 开源机器学习工作流Ploomber
  18. 周六带小哞去麦当劳,遇到麦当劳叔叔。
  19. Office Depot使用Apache Spark和 Analytics Zoo上的分布式Keras实现实时产品推荐
  20. 怎么获得本机QQ登录的密码

热门文章

  1. 利用mkdocs部署静态网页至GitHubpages(更新版)
  2. 数值法求解最优控制问题(一)——梯度法
  3. 视频倒放怎么制作?快来学会这几个简单的方法
  4. 浅谈一对一视频交友系统软件开发中UI设计的基础原则
  5. 【小剧场】Java注解:斩颜良诛文丑,插标卖首尔
  6. Java按字节数截取字符串
  7. 2 TCP/IP 基础知识
  8. rv1126 SDK简单编译
  9. 魔兽地图编辑器触发器笔记
  10. 【代码质量】静态代码检测pc-lint, visual lint, cpp-check(pclint、cppcheck)